Restaurant Reservations - Version 2.0.0

Version Description

(2019-10-28) = - This is a big update with many new features, corrections, revised admin styling, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be put out) - The Options pages have a brand new and easy-to-use design, to go hand in hand with the many, many new options! - Added in two brand new responsive reservation form layouts - Added in a new styling options section that lets you customize the colors, fonts, borders etc. of all elements of your restaurant booking form - Added in a new "view bookings" shortcode and page - Added in the ability to automatically confirm reservations when less than X reservations or seats are taken during a time block - Added in the ability to specify a dining block length - Added in a "Max Reservations" number for a particular timeslot, so that it's not possible to book within a timeslot once that number has been reached - Added in an option for guests to be checked in as they arrive - Added in a walkthrough on installation to help you get going as quickly as possible - Added in defaults for several options - Updated the styling of certain default features to be consistent with new features - Other styling and ease-of-use changes - Updated the order, layout and descriptions of several options - Updated the upgrade-to-premium process to be much quicker and easier - Corrected issue causing the email template designer to not load properly in the customizer - Corrected internal settings version numbering that was causing an issue with the Business Profile plugin settings - Removed files from the plugin that were not being used/not needed

Download this release

Release Info

Developer Rustaurius
Plugin Icon 128x128 Restaurant Reservations
Version 2.0.0
Comparing to
See all releases

Code changes from version 1.9.0 to 2.0.0

Files changed (688) hide show
  1. assets/css/admin-rtb-welcome-screen.css +367 -0
  2. assets/css/admin.css +2538 -716
  3. assets/css/booking-form.css +28 -5
  4. assets/css/columns.css +120 -0
  5. assets/css/contemporary.css +158 -0
  6. assets/css/editor.css +582 -0
  7. assets/css/spectrum.css +507 -0
  8. assets/img/dash-asset-badge.png +0 -0
  9. assets/img/dash-asset-checkmark.png +0 -0
  10. assets/img/dash-asset-key.png +0 -0
  11. assets/img/dash-asset-stars.png +0 -0
  12. assets/img/ewd-support-icon-documentation.png +0 -0
  13. assets/img/ewd-support-icon-faqs.png +0 -0
  14. assets/img/ewd-support-icon-forum.png +0 -0
  15. assets/img/ewd-support-icon-youtube.png +0 -0
  16. assets/img/fivestartextlogo.png +0 -0
  17. assets/img/fivestartextlogowithstar.png +0 -0
  18. assets/img/options-asset-lock.png +0 -0
  19. assets/img/options-asset-star.png +0 -0
  20. assets/js/admin-rtb-welcome-screen.js +63 -0
  21. assets/js/admin-settings.js +42 -0
  22. assets/js/admin.js +1041 -830
  23. assets/js/booking-form.js +177 -111
  24. assets/js/columns.js +17 -0
  25. assets/js/contemporary.js +26 -0
  26. assets/js/customizer-control.js +52 -0
  27. assets/js/customizer-control.min.js +2 -0
  28. assets/js/editor.js +1236 -0
  29. assets/js/mailchimp-admin.js +2 -0
  30. assets/js/mailchimp-subscribe.js +2 -0
  31. assets/js/spectrum.js +2317 -0
  32. includes/Addons.class.php +2 -2
  33. includes/AdminBookings.class.php +28 -0
  34. includes/Ajax.class.php +272 -0
  35. includes/Booking.class.php +130 -1
  36. includes/Compatibility.class.php +8 -8
  37. includes/Cron.class.php +234 -0
  38. includes/CustomFields.class.php +192 -0
  39. includes/CustomPostTypes.class.php +51 -1
  40. includes/Dashboard.class.php +415 -0
  41. includes/Editor.class.php +845 -0
  42. includes/EmailTemplates.class.php +75 -0
  43. includes/Export.CSV.class.php +263 -0
  44. includes/Export.PDF.class.php +307 -0
  45. includes/Export.class.php +129 -0
  46. includes/ExportHandler.class.php +302 -0
  47. includes/Field.Controller.class.php +784 -0
  48. includes/Field.class.php +597 -0
  49. includes/Import.class.php +279 -0
  50. includes/InstallationWalkthrough.class.php +391 -0
  51. includes/MailChimp.class.php +535 -0
  52. includes/MailChimpRequest.class.php +142 -0
  53. includes/Notification.Email.class.php +17 -1
  54. includes/Permissions.class.php +61 -0
  55. includes/Query.class.php +5 -1
  56. includes/Settings.class.php +902 -135
  57. includes/class-designer.php +287 -0
  58. includes/custom_fields_pointers.php +99 -0
  59. includes/integrations/business-profile.php +178 -0
  60. includes/load-customizer.php +711 -0
  61. includes/load-notifications.php +51 -0
  62. includes/template-functions.php +235 -1
  63. lib/mpdf/CHANGELOG.txt +3110 -0
  64. lib/mpdf/CREDITS.txt +92 -0
  65. lib/mpdf/LICENSE.txt +340 -0
  66. lib/mpdf/README.txt +130 -0
  67. lib/mpdf/classes/barcode.php +1972 -0
  68. lib/mpdf/classes/bmp.php +248 -0
  69. lib/mpdf/classes/cssmgr.php +1721 -0
  70. lib/mpdf/classes/desktop.ini +4 -0
  71. lib/mpdf/classes/directw.php +412 -0
  72. lib/mpdf/classes/gif.php +700 -0
  73. lib/mpdf/classes/grad.php +724 -0
  74. lib/mpdf/classes/indic.php +1714 -0
  75. lib/mpdf/classes/meter.php +282 -0
  76. lib/mpdf/classes/mpdfform.php +1550 -0
  77. lib/mpdf/classes/myanmar.php +481 -0
  78. lib/mpdf/classes/otl.php +5719 -0
  79. lib/mpdf/classes/otl_dump.php +3897 -0
  80. lib/mpdf/classes/sea.php +349 -0
  81. lib/mpdf/classes/svg.php +3441 -0
  82. lib/mpdf/classes/tocontents.php +509 -0
  83. lib/mpdf/classes/ttfontsuni.php +4732 -0
  84. lib/mpdf/classes/ttfontsuni_analysis.php +408 -0
  85. lib/mpdf/classes/ucdn.php +2920 -0
  86. lib/mpdf/classes/wmf.php +236 -0
  87. lib/mpdf/collations/Afrikaans_South_Africa.php +105 -0
  88. lib/mpdf/collations/Albanian_Albania.php +111 -0
  89. lib/mpdf/collations/Alsatian_France.php +105 -0
  90. lib/mpdf/collations/Arabic_Algeria.php +68 -0
  91. lib/mpdf/collations/Arabic_Bahrain.php +68 -0
  92. lib/mpdf/collations/Arabic_Egypt.php +68 -0
  93. lib/mpdf/collations/Arabic_Iraq.php +68 -0
  94. lib/mpdf/collations/Arabic_Jordan.php +68 -0
  95. lib/mpdf/collations/Arabic_Kuwait.php +68 -0
  96. lib/mpdf/collations/Arabic_Lebanon.php +68 -0
  97. lib/mpdf/collations/Arabic_Libya.php +68 -0
  98. lib/mpdf/collations/Arabic_Morocco.php +68 -0
  99. lib/mpdf/collations/Arabic_Oman.php +68 -0
  100. lib/mpdf/collations/Arabic_Pseudo_RTL.php +68 -0
  101. lib/mpdf/collations/Arabic_Qatar.php +68 -0
  102. lib/mpdf/collations/Arabic_Saudi_Arabia.php +68 -0
  103. lib/mpdf/collations/Arabic_Syria.php +68 -0
  104. lib/mpdf/collations/Arabic_Tunisia.php +68 -0
  105. lib/mpdf/collations/Arabic_Yemen.php +68 -0
  106. lib/mpdf/collations/Azeri_(Cyrillic)_Azerbaijan.php +80 -0
  107. lib/mpdf/collations/Azeri_(Latin)_Azerbaijan.php +98 -0
  108. lib/mpdf/collations/Bashkir_Russia.php +80 -0
  109. lib/mpdf/collations/Basque_Spain.php +105 -0
  110. lib/mpdf/collations/Belarusian_Belarus.php +80 -0
  111. lib/mpdf/collations/Bosnian_(Cyrillic)_Bosnia_and_Herzegovina.php +80 -0
  112. lib/mpdf/collations/Bosnian_(Latin)_Bosnia_and_Herzegovina.php +107 -0
  113. lib/mpdf/collations/Breton_France.php +105 -0
  114. lib/mpdf/collations/Bulgarian_Bulgaria.php +80 -0
  115. lib/mpdf/collations/Catalan_Spain.php +105 -0
  116. lib/mpdf/collations/Corsican_France.php +105 -0
  117. lib/mpdf/collations/Croatian_(Latin)_Bosnia_and_Herzegovina.php +107 -0
  118. lib/mpdf/collations/Croatian_Croatia.php +107 -0
  119. lib/mpdf/collations/Czech_Czech_Republic.php +108 -0
  120. lib/mpdf/collations/Danish_Denmark.php +102 -0
  121. lib/mpdf/collations/Dari_Afghanistan.php +65 -0
  122. lib/mpdf/collations/Dutch_Belgium.php +105 -0
  123. lib/mpdf/collations/Dutch_Netherlands.php +105 -0
  124. lib/mpdf/collations/English_Australia.php +105 -0
  125. lib/mpdf/collations/English_Belize.php +105 -0
  126. lib/mpdf/collations/English_Canada.php +105 -0
  127. lib/mpdf/collations/English_Caribbean.php +105 -0
  128. lib/mpdf/collations/English_India.php +105 -0
  129. lib/mpdf/collations/English_Ireland.php +105 -0
  130. lib/mpdf/collations/English_Jamaica.php +105 -0
  131. lib/mpdf/collations/English_Malaysia.php +105 -0
  132. lib/mpdf/collations/English_New_Zealand.php +105 -0
  133. lib/mpdf/collations/English_Republic_of_the_Philippines.php +105 -0
  134. lib/mpdf/collations/English_Singapore.php +105 -0
  135. lib/mpdf/collations/English_South_Africa.php +105 -0
  136. lib/mpdf/collations/English_Trinidad_and_Tobago.php +105 -0
  137. lib/mpdf/collations/English_United_Kingdom.php +104 -0
  138. lib/mpdf/collations/English_United_States.php +104 -0
  139. lib/mpdf/collations/English_Zimbabwe.php +105 -0
  140. lib/mpdf/collations/Estonian_Estonia.php +94 -0
  141. lib/mpdf/collations/Faroese_Faroe_Islands.php +105 -0
  142. lib/mpdf/collations/Filipino_Philippines.php +105 -0
  143. lib/mpdf/collations/Finnish_Finland.php +103 -0
  144. lib/mpdf/collations/French_Belgium.php +105 -0
  145. lib/mpdf/collations/French_Canada.php +105 -0
  146. lib/mpdf/collations/French_France.php +105 -0
  147. lib/mpdf/collations/French_Luxembourg.php +105 -0
  148. lib/mpdf/collations/French_Principality_of_Monaco.php +105 -0
  149. lib/mpdf/collations/French_Switzerland.php +105 -0
  150. lib/mpdf/collations/Frisian_Netherlands.php +105 -0
  151. lib/mpdf/collations/Galician_Spain.php +105 -0
  152. lib/mpdf/collations/German_Austria.php +105 -0
  153. lib/mpdf/collations/German_Germany.php +105 -0
  154. lib/mpdf/collations/German_Liechtenstein.php +105 -0
  155. lib/mpdf/collations/German_Luxembourg.php +105 -0
  156. lib/mpdf/collations/German_Switzerland.php +105 -0
  157. lib/mpdf/collations/Greek_Greece.php +75 -0
  158. lib/mpdf/collations/Greenlandic_Greenland.php +102 -0
  159. lib/mpdf/collations/Hausa_(Latin)_Nigeria.php +105 -0
  160. lib/mpdf/collations/Hebrew_Israel.php +60 -0
  161. lib/mpdf/collations/Hungarian_Hungary.php +71 -0
  162. lib/mpdf/collations/Icelandic_Iceland.php +95 -0
  163. lib/mpdf/collations/Igbo_Nigeria.php +105 -0
  164. lib/mpdf/collations/Indonesian_Indonesia.php +105 -0
  165. lib/mpdf/collations/Inuktitut_(Latin)_Canada.php +105 -0
  166. lib/mpdf/collations/Invariant_Language_Invariant_Country.php +105 -0
  167. lib/mpdf/collations/Irish_Ireland.php +105 -0
  168. lib/mpdf/collations/Italian_Italy.php +105 -0
  169. lib/mpdf/collations/Italian_Switzerland.php +105 -0
  170. lib/mpdf/collations/Kinyarwanda_Rwanda.php +105 -0
  171. lib/mpdf/collations/Kiswahili_Kenya.php +105 -0
  172. lib/mpdf/collations/Kyrgyz_Kyrgyzstan.php +80 -0
  173. lib/mpdf/collations/Latvian_Latvia.php +88 -0
  174. lib/mpdf/collations/Lithuanian_Lithuania.php +92 -0
  175. lib/mpdf/collations/Lower_Sorbian_Germany.php +105 -0
  176. lib/mpdf/collations/Luxembourgish_Luxembourg.php +105 -0
  177. lib/mpdf/collations/Macedonian_(FYROM)_Macedonia_(FYROM).php +79 -0
  178. lib/mpdf/collations/Malay_Brunei_Darussalam.php +105 -0
  179. lib/mpdf/collations/Malay_Malaysia.php +105 -0
  180. lib/mpdf/collations/Mapudungun_Chile.php +103 -0
  181. lib/mpdf/collations/Mohawk_Canada.php +105 -0
  182. lib/mpdf/collations/Mongolian_(Cyrillic)_Mongolia.php +80 -0
  183. lib/mpdf/collations/Norwegian_(Nynorsk)_Norway.php +102 -0
  184. lib/mpdf/collations/Occitan_France.php +105 -0
  185. lib/mpdf/collations/Persian_Iran.php +66 -0
  186. lib/mpdf/collations/Polish_Poland.php +103 -0
  187. lib/mpdf/collations/Portuguese_Brazil.php +105 -0
  188. lib/mpdf/collations/Portuguese_Portugal.php +105 -0
  189. lib/mpdf/collations/Quechua_Bolivia.php +105 -0
  190. lib/mpdf/collations/Quechua_Ecuador.php +105 -0
  191. lib/mpdf/collations/Quechua_Peru.php +105 -0
  192. lib/mpdf/collations/Romanian_Romania.php +108 -0
  193. lib/mpdf/collations/Romansh_Switzerland.php +87 -0
  194. lib/mpdf/collations/Russian_Russia.php +80 -0
  195. lib/mpdf/collations/Sami_(Inari)_Finland.php +95 -0
  196. lib/mpdf/collations/Sami_(Lule)_Norway.php +95 -0
  197. lib/mpdf/collations/Sami_(Lule)_Sweden.php +95 -0
  198. lib/mpdf/collations/Sami_(Northern)_Finland.php +95 -0
  199. lib/mpdf/collations/Sami_(Northern)_Norway.php +95 -0
  200. lib/mpdf/collations/Sami_(Northern)_Sweden.php +95 -0
  201. lib/mpdf/collations/Sami_(Skolt)_Finland.php +95 -0
  202. lib/mpdf/collations/Sami_(Southern)_Norway.php +95 -0
  203. lib/mpdf/collations/Sami_(Southern)_Sweden.php +95 -0
  204. lib/mpdf/collations/Serbian_(Cyrillic)_Bosnia_and_Herzegovina.php +80 -0
  205. lib/mpdf/collations/Serbian_(Cyrillic)_Serbia.php +80 -0
  206. lib/mpdf/collations/Serbian_(Latin)_Bosnia_and_Herzegovina.php +107 -0
  207. lib/mpdf/collations/Serbian_(Latin)_Serbia.php +107 -0
  208. lib/mpdf/collations/Sesotho_sa_Leboa_South_Africa.php +105 -0
  209. lib/mpdf/collations/Setswana_South_Africa.php +105 -0
  210. lib/mpdf/collations/Slovak_Slovakia.php +106 -0
  211. lib/mpdf/collations/Slovenian_Slovenia.php +105 -0
  212. lib/mpdf/collations/Spanish_Argentina.php +104 -0
  213. lib/mpdf/collations/Spanish_Bolivia.php +104 -0
  214. lib/mpdf/collations/Spanish_Chile.php +104 -0
  215. lib/mpdf/collations/Spanish_Colombia.php +104 -0
  216. lib/mpdf/collations/Spanish_Costa_Rica.php +104 -0
  217. lib/mpdf/collations/Spanish_Dominican_Republic.php +104 -0
  218. lib/mpdf/collations/Spanish_Ecuador.php +104 -0
  219. lib/mpdf/collations/Spanish_El_Salvador.php +104 -0
  220. lib/mpdf/collations/Spanish_Guatemala.php +104 -0
  221. lib/mpdf/collations/Spanish_Honduras.php +104 -0
  222. lib/mpdf/collations/Spanish_Mexico.php +104 -0
  223. lib/mpdf/collations/Spanish_Nicaragua.php +104 -0
  224. lib/mpdf/collations/Spanish_Panama.php +104 -0
  225. lib/mpdf/collations/Spanish_Paraguay.php +104 -0
  226. lib/mpdf/collations/Spanish_Peru.php +104 -0
  227. lib/mpdf/collations/Spanish_Puerto_Rico.php +104 -0
  228. lib/mpdf/collations/Spanish_Spain.php +104 -0
  229. lib/mpdf/collations/Spanish_United_States.php +105 -0
  230. lib/mpdf/collations/Spanish_Uruguay.php +104 -0
  231. lib/mpdf/collations/Spanish_Venezuela.php +104 -0
  232. lib/mpdf/collations/Swedish_Finland.php +103 -0
  233. lib/mpdf/collations/Swedish_Sweden.php +103 -0
  234. lib/mpdf/collations/Tajik_(Cyrillic)_Tajikistan.php +80 -0
  235. lib/mpdf/collations/Tamazight_(Latin)_Algeria.php +105 -0
  236. lib/mpdf/collations/Tatar_Russia.php +80 -0
  237. lib/mpdf/collations/Turkish_Turkey.php +98 -0
  238. lib/mpdf/collations/Turkmen_Turkmenistan.php +105 -0
  239. lib/mpdf/collations/Ukrainian_Ukraine.php +79 -0
  240. lib/mpdf/collations/Upper_Sorbian_Germany.php +103 -0
  241. lib/mpdf/collations/Urdu_Islamic_Republic_of_Pakistan.php +67 -0
  242. lib/mpdf/collations/Uzbek_(Cyrillic)_Uzbekistan.php +80 -0
  243. lib/mpdf/collations/Uzbek_(Latin)_Uzbekistan.php +103 -0
  244. lib/mpdf/collations/Vietnamese_Vietnam.php +91 -0
  245. lib/mpdf/collations/Welsh_United_Kingdom.php +105 -0
  246. lib/mpdf/collations/Wolof_Senegal.php +105 -0
  247. lib/mpdf/collations/Yakut_Russia.php +79 -0
  248. lib/mpdf/collations/Yoruba_Nigeria.php +105 -0
  249. lib/mpdf/collations/isiXhosa_South_Africa.php +105 -0
  250. lib/mpdf/collations/isiZulu_South_Africa.php +105 -0
  251. lib/mpdf/compress.php +171 -0
  252. lib/mpdf/config.php +620 -0
  253. lib/mpdf/config_fonts-distr-without-OTL.php +251 -0
  254. lib/mpdf/config_fonts.php +135 -0
  255. lib/mpdf/config_lang2fonts.php +501 -0
  256. lib/mpdf/config_script2lang.php +158 -0
  257. lib/mpdf/font/ccourier.php +10 -0
  258. lib/mpdf/font/ccourierb.php +10 -0
  259. lib/mpdf/font/ccourierbi.php +10 -0
  260. lib/mpdf/font/ccourieri.php +10 -0
  261. lib/mpdf/font/chelvetica.php +21 -0
  262. lib/mpdf/font/chelveticab.php +22 -0
  263. lib/mpdf/font/chelveticabi.php +22 -0
  264. lib/mpdf/font/chelveticai.php +22 -0
  265. lib/mpdf/font/csymbol.php +22 -0
  266. lib/mpdf/font/ctimes.php +22 -0
  267. lib/mpdf/font/ctimesb.php +22 -0
  268. lib/mpdf/font/ctimesbi.php +22 -0
  269. lib/mpdf/font/ctimesi.php +22 -0
  270. lib/mpdf/font/czapfdingbats.php +22 -0
  271. lib/mpdf/graph.php +720 -0
  272. lib/mpdf/graph_cache/dummy.txt +2 -0
  273. lib/mpdf/iccprofiles/SWOP2006_Coated5v2.icc +0 -0
  274. lib/mpdf/iccprofiles/sRGB_IEC61966-2-1.icc +0 -0
  275. lib/mpdf/includes/CJKdata.php +101 -0
  276. lib/mpdf/includes/functions.php +172 -0
  277. lib/mpdf/includes/linebrdictK.dat +0 -0
  278. lib/mpdf/includes/linebrdictL.dat +0 -0
  279. lib/mpdf/includes/linebrdictT.dat +0 -0
  280. lib/mpdf/includes/no_image.jpg +0 -0
  281. lib/mpdf/includes/out.php +59 -0
  282. lib/mpdf/includes/subs_core.php +454 -0
  283. lib/mpdf/includes/subs_win-1252.php +308 -0
  284. lib/mpdf/includes/upperCase.php +975 -0
  285. lib/mpdf/lang2fonts.css +394 -0
  286. lib/mpdf/mpdf.css +83 -0
  287. lib/mpdf/mpdf.php +32754 -0
  288. lib/mpdf/mpdfi/filters/FilterASCII85.php +98 -0
  289. lib/mpdf/mpdfi/filters/FilterLZW.php +154 -0
  290. lib/mpdf/mpdfi/fpdi_pdf_parser.php +363 -0
  291. lib/mpdf/mpdfi/pdf_context.php +78 -0
  292. lib/mpdf/mpdfi/pdf_parser.php +690 -0
  293. lib/mpdf/patterns/NOTES.txt +5 -0
  294. lib/mpdf/patterns/de.php +9 -0
  295. lib/mpdf/patterns/dictionary.txt +1 -0
  296. lib/mpdf/patterns/en.php +10 -0
  297. lib/mpdf/patterns/es.php +11 -0
  298. lib/mpdf/patterns/fi.php +9 -0
  299. lib/mpdf/patterns/fr.php +12 -0
  300. lib/mpdf/patterns/it.php +11 -0
  301. lib/mpdf/patterns/nl.php +11 -0
  302. lib/mpdf/patterns/pl.php +9 -0
  303. lib/mpdf/patterns/ru.php +12 -0
  304. lib/mpdf/patterns/sv.php +12 -0
  305. lib/mpdf/progbar.css +66 -0
  306. lib/mpdf/qrcode/_LGPL.txt +165 -0
  307. lib/mpdf/qrcode/_lisez_moi.txt +49 -0
  308. lib/mpdf/qrcode/data/modele1.dat +0 -0
  309. lib/mpdf/qrcode/data/modele10.dat +0 -0
  310. lib/mpdf/qrcode/data/modele11.dat +0 -0
  311. lib/mpdf/qrcode/data/modele12.dat +0 -0
  312. lib/mpdf/qrcode/data/modele13.dat +0 -0
  313. lib/mpdf/qrcode/data/modele14.dat +0 -0
  314. lib/mpdf/qrcode/data/modele15.dat +0 -0
  315. lib/mpdf/qrcode/data/modele16.dat +0 -0
  316. lib/mpdf/qrcode/data/modele17.dat +0 -0
  317. lib/mpdf/qrcode/data/modele18.dat +0 -0
  318. lib/mpdf/qrcode/data/modele19.dat +0 -0
  319. lib/mpdf/qrcode/data/modele2.dat +0 -0
  320. lib/mpdf/qrcode/data/modele20.dat +0 -0
  321. lib/mpdf/qrcode/data/modele21.dat +0 -0
  322. lib/mpdf/qrcode/data/modele22.dat +0 -0
  323. lib/mpdf/qrcode/data/modele23.dat +0 -0
  324. lib/mpdf/qrcode/data/modele24.dat +0 -0
  325. lib/mpdf/qrcode/data/modele25.dat +0 -0
  326. lib/mpdf/qrcode/data/modele26.dat +0 -0
  327. lib/mpdf/qrcode/data/modele27.dat +0 -0
  328. lib/mpdf/qrcode/data/modele28.dat +0 -0
  329. lib/mpdf/qrcode/data/modele29.dat +0 -0
  330. lib/mpdf/qrcode/data/modele3.dat +0 -0
  331. lib/mpdf/qrcode/data/modele30.dat +0 -0
  332. lib/mpdf/qrcode/data/modele31.dat +0 -0
  333. lib/mpdf/qrcode/data/modele32.dat +0 -0
  334. lib/mpdf/qrcode/data/modele33.dat +0 -0
  335. lib/mpdf/qrcode/data/modele34.dat +0 -0
  336. lib/mpdf/qrcode/data/modele35.dat +0 -0
  337. lib/mpdf/qrcode/data/modele36.dat +0 -0
  338. lib/mpdf/qrcode/data/modele37.dat +0 -0
  339. lib/mpdf/qrcode/data/modele38.dat +0 -0
  340. lib/mpdf/qrcode/data/modele39.dat +0 -0
  341. lib/mpdf/qrcode/data/modele4.dat +0 -0
  342. lib/mpdf/qrcode/data/modele40.dat +0 -0
  343. lib/mpdf/qrcode/data/modele5.dat +0 -0
  344. lib/mpdf/qrcode/data/modele6.dat +0 -0
  345. lib/mpdf/qrcode/data/modele7.dat +0 -0
  346. lib/mpdf/qrcode/data/modele8.dat +0 -0
  347. lib/mpdf/qrcode/data/modele9.dat +0 -0
  348. lib/mpdf/qrcode/data/qrv10_0.dat +0 -0
  349. lib/mpdf/qrcode/data/qrv10_1.dat +0 -0
  350. lib/mpdf/qrcode/data/qrv10_2.dat +0 -0
  351. lib/mpdf/qrcode/data/qrv10_3.dat +0 -0
  352. lib/mpdf/qrcode/data/qrv11_0.dat +0 -0
  353. lib/mpdf/qrcode/data/qrv11_1.dat +0 -0
  354. lib/mpdf/qrcode/data/qrv11_2.dat +0 -0
  355. lib/mpdf/qrcode/data/qrv11_3.dat +0 -0
  356. lib/mpdf/qrcode/data/qrv12_0.dat +0 -0
  357. lib/mpdf/qrcode/data/qrv12_1.dat +0 -0
  358. lib/mpdf/qrcode/data/qrv12_2.dat +0 -0
  359. lib/mpdf/qrcode/data/qrv12_3.dat +0 -0
  360. lib/mpdf/qrcode/data/qrv13_0.dat +0 -0
  361. lib/mpdf/qrcode/data/qrv13_1.dat +0 -0
  362. lib/mpdf/qrcode/data/qrv13_2.dat +0 -0
  363. lib/mpdf/qrcode/data/qrv13_3.dat +0 -0
  364. lib/mpdf/qrcode/data/qrv14_0.dat +0 -0
  365. lib/mpdf/qrcode/data/qrv14_1.dat +0 -0
  366. lib/mpdf/qrcode/data/qrv14_2.dat +0 -0
  367. lib/mpdf/qrcode/data/qrv14_3.dat +0 -0
  368. lib/mpdf/qrcode/data/qrv15_0.dat +0 -0
  369. lib/mpdf/qrcode/data/qrv15_1.dat +0 -0
  370. lib/mpdf/qrcode/data/qrv15_2.dat +0 -0
  371. lib/mpdf/qrcode/data/qrv15_3.dat +0 -0
  372. lib/mpdf/qrcode/data/qrv16_0.dat +0 -0
  373. lib/mpdf/qrcode/data/qrv16_1.dat +0 -0
  374. lib/mpdf/qrcode/data/qrv16_2.dat +0 -0
  375. lib/mpdf/qrcode/data/qrv16_3.dat +0 -0
  376. lib/mpdf/qrcode/data/qrv17_0.dat +0 -0
  377. lib/mpdf/qrcode/data/qrv17_1.dat +0 -0
  378. lib/mpdf/qrcode/data/qrv17_2.dat +0 -0
  379. lib/mpdf/qrcode/data/qrv17_3.dat +0 -0
  380. lib/mpdf/qrcode/data/qrv18_0.dat +0 -0
  381. lib/mpdf/qrcode/data/qrv18_1.dat +0 -0
  382. lib/mpdf/qrcode/data/qrv18_2.dat +0 -0
  383. lib/mpdf/qrcode/data/qrv18_3.dat +0 -0
  384. lib/mpdf/qrcode/data/qrv19_0.dat +0 -0
  385. lib/mpdf/qrcode/data/qrv19_1.dat +0 -0
  386. lib/mpdf/qrcode/data/qrv19_2.dat +0 -0
  387. lib/mpdf/qrcode/data/qrv19_3.dat +0 -0
  388. lib/mpdf/qrcode/data/qrv1_0.dat +0 -0
  389. lib/mpdf/qrcode/data/qrv1_1.dat +0 -0
  390. lib/mpdf/qrcode/data/qrv1_2.dat +0 -0
  391. lib/mpdf/qrcode/data/qrv1_3.dat +0 -0
  392. lib/mpdf/qrcode/data/qrv20_0.dat +0 -0
  393. lib/mpdf/qrcode/data/qrv20_1.dat +0 -0
  394. lib/mpdf/qrcode/data/qrv20_2.dat +0 -0
  395. lib/mpdf/qrcode/data/qrv20_3.dat +0 -0
  396. lib/mpdf/qrcode/data/qrv21_0.dat +0 -0
  397. lib/mpdf/qrcode/data/qrv21_1.dat +0 -0
  398. lib/mpdf/qrcode/data/qrv21_2.dat +0 -0
  399. lib/mpdf/qrcode/data/qrv21_3.dat +0 -0
  400. lib/mpdf/qrcode/data/qrv22_0.dat +0 -0
  401. lib/mpdf/qrcode/data/qrv22_1.dat +209 -0
  402. lib/mpdf/qrcode/data/qrv22_2.dat +0 -0
  403. lib/mpdf/qrcode/data/qrv22_3.dat +0 -0
  404. lib/mpdf/qrcode/data/qrv23_0.dat +0 -0
  405. lib/mpdf/qrcode/data/qrv23_1.dat +217 -0
  406. lib/mpdf/qrcode/data/qrv23_2.dat +0 -0
  407. lib/mpdf/qrcode/data/qrv23_3.dat +0 -0
  408. lib/mpdf/qrcode/data/qrv24_0.dat +0 -0
  409. lib/mpdf/qrcode/data/qrv24_1.dat +225 -0
  410. lib/mpdf/qrcode/data/qrv24_2.dat +0 -0
  411. lib/mpdf/qrcode/data/qrv24_3.dat +0 -0
  412. lib/mpdf/qrcode/data/qrv25_0.dat +233 -0
  413. lib/mpdf/qrcode/data/qrv25_1.dat +233 -0
  414. lib/mpdf/qrcode/data/qrv25_2.dat +0 -0
  415. lib/mpdf/qrcode/data/qrv25_3.dat +0 -0
  416. lib/mpdf/qrcode/data/qrv26_0.dat +241 -0
  417. lib/mpdf/qrcode/data/qrv26_1.dat +241 -0
  418. lib/mpdf/qrcode/data/qrv26_2.dat +0 -0
  419. lib/mpdf/qrcode/data/qrv26_3.dat +241 -0
  420. lib/mpdf/qrcode/data/qrv27_0.dat +249 -0
  421. lib/mpdf/qrcode/data/qrv27_1.dat +249 -0
  422. lib/mpdf/qrcode/data/qrv27_2.dat +249 -0
  423. lib/mpdf/qrcode/data/qrv27_3.dat +249 -0
  424. lib/mpdf/qrcode/data/qrv28_0.dat +257 -0
  425. lib/mpdf/qrcode/data/qrv28_1.dat +257 -0
  426. lib/mpdf/qrcode/data/qrv28_2.dat +257 -1
  427. lib/mpdf/qrcode/data/qrv28_3.dat +257 -0
  428. lib/mpdf/qrcode/data/qrv29_0.dat +265 -0
  429. lib/mpdf/qrcode/data/qrv29_1.dat +265 -0
  430. lib/mpdf/qrcode/data/qrv29_2.dat +265 -0
  431. lib/mpdf/qrcode/data/qrv29_3.dat +265 -0
  432. lib/mpdf/qrcode/data/qrv2_0.dat +0 -0
  433. lib/mpdf/qrcode/data/qrv2_1.dat +0 -0
  434. lib/mpdf/qrcode/data/qrv2_2.dat +0 -0
  435. lib/mpdf/qrcode/data/qrv2_3.dat +0 -0
  436. lib/mpdf/qrcode/data/qrv30_0.dat +273 -0
  437. lib/mpdf/qrcode/data/qrv30_1.dat +273 -5
  438. lib/mpdf/qrcode/data/qrv30_2.dat +273 -0
  439. lib/mpdf/qrcode/data/qrv30_3.dat +273 -0
  440. lib/mpdf/qrcode/data/qrv31_0.dat +281 -0
  441. lib/mpdf/qrcode/data/qrv31_1.dat +281 -0
  442. lib/mpdf/qrcode/data/qrv31_2.dat +281 -0
  443. lib/mpdf/qrcode/data/qrv31_3.dat +281 -0
  444. lib/mpdf/qrcode/data/qrv32_0.dat +289 -0
  445. lib/mpdf/qrcode/data/qrv32_1.dat +289 -0
  446. lib/mpdf/qrcode/data/qrv32_2.dat +290 -1
  447. lib/mpdf/qrcode/data/qrv32_3.dat +289 -0
  448. lib/mpdf/qrcode/data/qrv33_0.dat +297 -0
  449. lib/mpdf/qrcode/data/qrv33_1.dat +297 -0
  450. lib/mpdf/qrcode/data/qrv33_2.dat +297 -0
  451. lib/mpdf/qrcode/data/qrv33_3.dat +297 -0
  452. lib/mpdf/qrcode/data/qrv34_0.dat +305 -0
  453. lib/mpdf/qrcode/data/qrv34_1.dat +305 -0
  454. lib/mpdf/qrcode/data/qrv34_2.dat +305 -0
  455. lib/mpdf/qrcode/data/qrv34_3.dat +305 -0
  456. lib/mpdf/qrcode/data/qrv35_0.dat +313 -0
  457. lib/mpdf/qrcode/data/qrv35_1.dat +313 -0
  458. lib/mpdf/qrcode/data/qrv35_2.dat +313 -0
  459. lib/mpdf/qrcode/data/qrv35_3.dat +313 -0
  460. lib/mpdf/qrcode/data/qrv36_0.dat +321 -0
  461. lib/mpdf/qrcode/data/qrv36_1.dat +321 -0
  462. lib/mpdf/qrcode/data/qrv36_2.dat +321 -0
  463. lib/mpdf/qrcode/data/qrv36_3.dat +321 -1
  464. lib/mpdf/qrcode/data/qrv37_0.dat +329 -0
  465. lib/mpdf/qrcode/data/qrv37_1.dat +329 -0
  466. lib/mpdf/qrcode/data/qrv37_2.dat +331 -0
  467. lib/mpdf/qrcode/data/qrv37_3.dat +329 -0
  468. lib/mpdf/qrcode/data/qrv38_0.dat +337 -0
  469. lib/mpdf/qrcode/data/qrv38_1.dat +337 -0
  470. lib/mpdf/qrcode/data/qrv38_2.dat +337 -0
  471. lib/mpdf/qrcode/data/qrv38_3.dat +337 -2
  472. lib/mpdf/qrcode/data/qrv39_0.dat +345 -0
  473. lib/mpdf/qrcode/data/qrv39_1.dat +345 -0
  474. lib/mpdf/qrcode/data/qrv39_2.dat +345 -0
  475. lib/mpdf/qrcode/data/qrv39_3.dat +345 -0
  476. lib/mpdf/qrcode/data/qrv3_0.dat +0 -0
  477. lib/mpdf/qrcode/data/qrv3_1.dat +0 -0
  478. lib/mpdf/qrcode/data/qrv3_2.dat +0 -0
  479. lib/mpdf/qrcode/data/qrv3_3.dat +0 -0
  480. lib/mpdf/qrcode/data/qrv40_0.dat +353 -0
  481. lib/mpdf/qrcode/data/qrv40_1.dat +353 -0
  482. lib/mpdf/qrcode/data/qrv40_2.dat +353 -0
  483. lib/mpdf/qrcode/data/qrv40_3.dat +354 -0
  484. lib/mpdf/qrcode/data/qrv4_0.dat +0 -0
  485. lib/mpdf/qrcode/data/qrv4_1.dat +0 -0
  486. lib/mpdf/qrcode/data/qrv4_2.dat +0 -0
  487. lib/mpdf/qrcode/data/qrv4_3.dat +0 -0
  488. lib/mpdf/qrcode/data/qrv5_0.dat +0 -0
  489. lib/mpdf/qrcode/data/qrv5_1.dat +0 -0
  490. lib/mpdf/qrcode/data/qrv5_2.dat +0 -0
  491. lib/mpdf/qrcode/data/qrv5_3.dat +0 -0
  492. lib/mpdf/qrcode/data/qrv6_0.dat +0 -0
  493. lib/mpdf/qrcode/data/qrv6_1.dat +0 -0
  494. lib/mpdf/qrcode/data/qrv6_2.dat +0 -0
  495. lib/mpdf/qrcode/data/qrv6_3.dat +0 -0
  496. lib/mpdf/qrcode/data/qrv7_0.dat +0 -0
  497. lib/mpdf/qrcode/data/qrv7_1.dat +0 -0
  498. lib/mpdf/qrcode/data/qrv7_2.dat +0 -0
  499. lib/mpdf/qrcode/data/qrv7_3.dat +0 -0
  500. lib/mpdf/qrcode/data/qrv8_0.dat +0 -0
  501. lib/mpdf/qrcode/data/qrv8_1.dat +0 -0
  502. lib/mpdf/qrcode/data/qrv8_2.dat +0 -0
  503. lib/mpdf/qrcode/data/qrv8_3.dat +0 -0
  504. lib/mpdf/qrcode/data/qrv9_0.dat +0 -0
  505. lib/mpdf/qrcode/data/qrv9_1.dat +0 -0
  506. lib/mpdf/qrcode/data/qrv9_2.dat +0 -0
  507. lib/mpdf/qrcode/data/qrv9_3.dat +0 -0
  508. lib/mpdf/qrcode/data/qrvfr1.dat +21 -0
  509. lib/mpdf/qrcode/data/qrvfr10.dat +57 -0
  510. lib/mpdf/qrcode/data/qrvfr11.dat +61 -0
  511. lib/mpdf/qrcode/data/qrvfr12.dat +65 -0
  512. lib/mpdf/qrcode/data/qrvfr13.dat +69 -0
  513. lib/mpdf/qrcode/data/qrvfr14.dat +73 -0
  514. lib/mpdf/qrcode/data/qrvfr15.dat +77 -0
  515. lib/mpdf/qrcode/data/qrvfr16.dat +81 -0
  516. lib/mpdf/qrcode/data/qrvfr17.dat +85 -0
  517. lib/mpdf/qrcode/data/qrvfr18.dat +89 -0
  518. lib/mpdf/qrcode/data/qrvfr19.dat +93 -0
  519. lib/mpdf/qrcode/data/qrvfr2.dat +25 -0
  520. lib/mpdf/qrcode/data/qrvfr20.dat +97 -0
  521. lib/mpdf/qrcode/data/qrvfr21.dat +101 -0
  522. lib/mpdf/qrcode/data/qrvfr22.dat +105 -0
  523. lib/mpdf/qrcode/data/qrvfr23.dat +109 -0
  524. lib/mpdf/qrcode/data/qrvfr24.dat +113 -0
  525. lib/mpdf/qrcode/data/qrvfr25.dat +117 -0
  526. lib/mpdf/qrcode/data/qrvfr26.dat +121 -0
  527. lib/mpdf/qrcode/data/qrvfr27.dat +125 -0
  528. lib/mpdf/qrcode/data/qrvfr28.dat +129 -0
  529. lib/mpdf/qrcode/data/qrvfr29.dat +133 -0
  530. lib/mpdf/qrcode/data/qrvfr3.dat +29 -0
  531. lib/mpdf/qrcode/data/qrvfr30.dat +137 -0
  532. lib/mpdf/qrcode/data/qrvfr31.dat +141 -0
  533. lib/mpdf/qrcode/data/qrvfr32.dat +145 -0
  534. lib/mpdf/qrcode/data/qrvfr33.dat +149 -0
  535. lib/mpdf/qrcode/data/qrvfr34.dat +153 -0
  536. lib/mpdf/qrcode/data/qrvfr35.dat +157 -0
  537. lib/mpdf/qrcode/data/qrvfr36.dat +161 -0
  538. lib/mpdf/qrcode/data/qrvfr37.dat +165 -0
  539. lib/mpdf/qrcode/data/qrvfr38.dat +169 -0
  540. lib/mpdf/qrcode/data/qrvfr39.dat +173 -0
  541. lib/mpdf/qrcode/data/qrvfr4.dat +33 -0
  542. lib/mpdf/qrcode/data/qrvfr40.dat +177 -0
  543. lib/mpdf/qrcode/data/qrvfr5.dat +37 -0
  544. lib/mpdf/qrcode/data/qrvfr6.dat +41 -0
  545. lib/mpdf/qrcode/data/qrvfr7.dat +45 -0
  546. lib/mpdf/qrcode/data/qrvfr8.dat +49 -0
  547. lib/mpdf/qrcode/data/qrvfr9.dat +53 -0
  548. lib/mpdf/qrcode/data/rsc10.dat +11 -0
  549. lib/mpdf/qrcode/data/rsc13.dat +14 -0
  550. lib/mpdf/qrcode/data/rsc15.dat +17 -0
  551. lib/mpdf/qrcode/data/rsc16.dat +17 -0
  552. lib/mpdf/qrcode/data/rsc17.dat +18 -0
  553. lib/mpdf/qrcode/data/rsc18.dat +19 -0
  554. lib/mpdf/qrcode/data/rsc20.dat +21 -0
  555. lib/mpdf/qrcode/data/rsc22.dat +23 -0
  556. lib/mpdf/qrcode/data/rsc24.dat +25 -0
  557. lib/mpdf/qrcode/data/rsc26.dat +27 -0
  558. lib/mpdf/qrcode/data/rsc28.dat +30 -0
  559. lib/mpdf/qrcode/data/rsc30.dat +31 -0
  560. lib/mpdf/qrcode/data/rsc32.dat +33 -0
  561. lib/mpdf/qrcode/data/rsc34.dat +36 -0
  562. lib/mpdf/qrcode/data/rsc36.dat +73 -0
  563. lib/mpdf/qrcode/data/rsc40.dat +41 -0
  564. lib/mpdf/qrcode/data/rsc42.dat +43 -0
  565. lib/mpdf/qrcode/data/rsc44.dat +45 -0
  566. lib/mpdf/qrcode/data/rsc46.dat +47 -0
  567. lib/mpdf/qrcode/data/rsc48.dat +49 -1
  568. lib/mpdf/qrcode/data/rsc50.dat +51 -0
  569. lib/mpdf/qrcode/data/rsc52.dat +106 -0
  570. lib/mpdf/qrcode/data/rsc54.dat +55 -0
  571. lib/mpdf/qrcode/data/rsc56.dat +57 -1
  572. lib/mpdf/qrcode/data/rsc58.dat +59 -0
  573. lib/mpdf/qrcode/data/rsc60.dat +62 -1
  574. lib/mpdf/qrcode/data/rsc62.dat +63 -1
  575. lib/mpdf/qrcode/data/rsc64.dat +66 -0
  576. lib/mpdf/qrcode/data/rsc66.dat +68 -1
  577. lib/mpdf/qrcode/data/rsc68.dat +69 -1
  578. lib/mpdf/qrcode/data/rsc7.dat +8 -0
  579. lib/mpdf/qrcode/image.php +14 -0
  580. lib/mpdf/qrcode/index.php +68 -0
  581. lib/mpdf/qrcode/qrcode.class.php +674 -0
  582. lib/mpdf/tmp/dummy.txt +2 -0
  583. lib/mpdf/ttfontdata/dummy.txt +2 -0
  584. lib/mpdf/ttfonts/DejaVuSans-Bold.ttf +0 -0
  585. lib/mpdf/ttfonts/DejaVuSans-BoldOblique.ttf +0 -0
  586. lib/mpdf/ttfonts/DejaVuSans.ttf +0 -0
  587. lib/mpdf/ttfonts/DejaVuinfo.txt +99 -0
  588. lib/mpdf/utils/UnicodeData.txt +21488 -0
  589. lib/mpdf/utils/UnicodeRanges.php +218 -0
  590. lib/mpdf/utils/font_collections.php +72 -0
  591. lib/mpdf/utils/font_coverage.php +252 -0
  592. lib/mpdf/utils/font_dump.php +235 -0
  593. lib/mpdf/utils/font_dump_OTL.php +237 -0
  594. lib/mpdf/utils/font_names.php +214 -0
  595. lib/mpdf/utils/image_details.php +525 -0
  596. lib/mpdf/utils/index.php +29 -0
  597. lib/simple-admin-pages/README.md +5 -2
  598. lib/simple-admin-pages/classes/AdminPage.Menu.class.php +1 -1
  599. lib/simple-admin-pages/classes/AdminPage.Submenu.class.php +1 -1
  600. lib/simple-admin-pages/classes/AdminPage.Themes.class.php +1 -1
  601. lib/simple-admin-pages/classes/AdminPage.class.php +1 -1
  602. lib/simple-admin-pages/classes/AdminPageSection.class.php +188 -167
  603. lib/simple-admin-pages/classes/AdminPageSetting.Address.class.php +2 -2
  604. lib/simple-admin-pages/classes/AdminPageSetting.Checkbox.class.php +52 -0
  605. lib/simple-admin-pages/classes/AdminPageSetting.ColorPicker.class.php +39 -0
  606. lib/simple-admin-pages/classes/AdminPageSetting.Count.class.php +111 -0
  607. lib/simple-admin-pages/classes/AdminPageSetting.Editor.class.php +1 -1
  608. lib/simple-admin-pages/classes/AdminPageSetting.HTML.class.php +1 -1
  609. lib/simple-admin-pages/classes/AdminPageSetting.InfiniteTable.class.php +149 -0
  610. lib/simple-admin-pages/classes/AdminPageSetting.McApiKey.class.php +221 -0
  611. lib/simple-admin-pages/classes/AdminPageSetting.McListMerge.class.php +255 -0
  612. lib/simple-admin-pages/classes/AdminPageSetting.OpeningHours.class.php +4 -2
  613. lib/simple-admin-pages/classes/AdminPageSetting.Radio.class.php +52 -0
  614. lib/simple-admin-pages/classes/AdminPageSetting.Scheduler.class.php +5 -3
  615. lib/simple-admin-pages/classes/AdminPageSetting.Select.class.php +3 -2
  616. lib/simple-admin-pages/classes/AdminPageSetting.SelectPost.class.php +4 -2
  617. lib/simple-admin-pages/classes/AdminPageSetting.SelectTaxonomy.class.php +4 -2
  618. lib/simple-admin-pages/classes/AdminPageSetting.Text.class.php +4 -2
  619. lib/simple-admin-pages/classes/AdminPageSetting.Textarea.class.php +4 -2
  620. lib/simple-admin-pages/classes/AdminPageSetting.Toggle.class.php +12 -3
  621. lib/simple-admin-pages/classes/AdminPageSetting.class.php +22 -2
  622. lib/simple-admin-pages/classes/Library.class.php +30 -6
  623. lib/simple-admin-pages/js/count.js +10 -0
  624. lib/simple-admin-pages/js/infinite_table.js +71 -0
  625. lib/simple-admin-pages/js/scheduler.js +7 -1
  626. lib/tcpdf/CHANGELOG.TXT +2922 -0
  627. lib/tcpdf/LICENSE.TXT +858 -0
  628. lib/tcpdf/README.TXT +115 -0
  629. lib/tcpdf/composer.json +40 -0
  630. lib/tcpdf/config/tcpdf_config.php +227 -0
  631. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/AUTHORS +54 -0
  632. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/BUGS +3 -0
  633. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/LICENSE +99 -0
  634. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/NEWS +1373 -0
  635. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/README +59 -0
  636. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/langcover.txt +249 -0
  637. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/status.txt +6766 -0
  638. lib/tcpdf/fonts/dejavu-fonts-ttf-2.34/unicover.txt +226 -0
  639. lib/tcpdf/fonts/dejavusans.ctg.z +0 -0
  640. lib/tcpdf/fonts/dejavusans.php +16 -0
  641. lib/tcpdf/fonts/dejavusans.z +0 -0
  642. lib/tcpdf/fonts/dejavusansb.ctg.z +0 -0
  643. lib/tcpdf/fonts/dejavusansb.php +16 -0
  644. lib/tcpdf/fonts/dejavusansb.z +0 -0
  645. lib/tcpdf/fonts/dejavusansbi.ctg.z +0 -0
  646. lib/tcpdf/fonts/dejavusansbi.php +16 -0
  647. lib/tcpdf/fonts/dejavusansbi.z +0 -0
  648. lib/tcpdf/include/barcodes/datamatrix.php +1176 -0
  649. lib/tcpdf/include/barcodes/pdf417.php +996 -0
  650. lib/tcpdf/include/barcodes/qrcode.php +2866 -0
  651. lib/tcpdf/include/sRGB.icc +0 -0
  652. lib/tcpdf/include/tcpdf_colors.php +462 -0
  653. lib/tcpdf/include/tcpdf_filters.php +481 -0
  654. lib/tcpdf/include/tcpdf_font_data.php +18447 -0
  655. lib/tcpdf/include/tcpdf_fonts.php +2591 -0
  656. lib/tcpdf/include/tcpdf_images.php +355 -0
  657. lib/tcpdf/include/tcpdf_static.php +2528 -0
  658. lib/tcpdf/tcpdf.php +24478 -0
  659. lib/tcpdf/tcpdf_autoconfig.php +241 -0
  660. lib/tcpdf/tcpdf_barcodes_1d.php +2357 -0
  661. lib/tcpdf/tcpdf_barcodes_2d.php +349 -0
  662. lib/tcpdf/tcpdf_import.php +104 -0
  663. lib/tcpdf/tcpdf_parser.php +812 -0
  664. readme.txt +61 -30
  665. restaurant-reservations.php +139 -23
  666. screenshot-1.png +0 -0
  667. screenshot-10.png +0 -0
  668. screenshot-11.png +0 -0
  669. screenshot-12.png +0 -0
  670. screenshot-13.png +0 -0
  671. screenshot-14.png +0 -0
  672. screenshot-15.png +0 -0
  673. screenshot-16.png +0 -0
  674. screenshot-2.png +0 -0
  675. screenshot-3.png +0 -0
  676. screenshot-4.png +0 -0
  677. screenshot-5.png +0 -0
  678. screenshot-6.png +0 -0
  679. screenshot-7.png +0 -0
  680. screenshot-8.png +0 -0
  681. screenshot-9.png +0 -0
  682. templates/conversations.php +250 -0
  683. templates/i18n-test.php +337 -0
  684. templates/impressions.php +173 -0
  685. templates/mpdf.php +194 -0
  686. templates/statement.php +227 -0
  687. templates/stationary.php +131 -0
  688. templates/tcpdf.php +83 -0
assets/css/admin-rtb-welcome-screen.css ADDED
@@ -0,0 +1,367 @@
1
+ .rtb-hidden {
2
+ display: none;
3
+ }
4
+ .rtb-welcome-clear {
5
+ clear: both;
6
+ }
7
+
8
+ .rtb-welcome-screen-header h1 {
9
+ padding: 48px 0 16px 0;
10
+ margin: 0;
11
+ }
12
+ .rtb-welcome-screen-header p {
13
+ margin-bottom: 32px;
14
+ font-size: 15px;
15
+ }
16
+ .rtb-welcome-screen h2 {
17
+ background: #1b335f;
18
+ color: #fff;
19
+ padding: 18px;
20
+ margin: 0;
21
+ z-index: 2;
22
+ position: relative;
23
+ float: left;
24
+ width: calc(100% - 36px);
25
+ border-top: 1px solid #42639F;
26
+ }
27
+ .rtb-welcome-screen h2:hover {
28
+ background: #365388;
29
+ }
30
+
31
+ .rtb-welcome-screen-box .rtb-welcome-screen-box-content {
32
+ display: none;
33
+ }
34
+
35
+ .rtb-welcome-screen-box.rtb-welcome-screen-open .rtb-welcome-screen-box-content {
36
+ display: block;
37
+ }
38
+
39
+ .rtb-welcome-screen-box {
40
+ padding: 0px;
41
+ max-width: 800px;
42
+ margin: 0 auto;
43
+ }
44
+
45
+ .rtb-welcome-screen-header,
46
+ .rtb-welcome-screen-skip-container {
47
+ max-width: 800px;
48
+ margin: 0 auto;
49
+ }
50
+
51
+ .rtb-welcome-screen-header {
52
+ text-align: center;
53
+ }
54
+
55
+ .rtb-welcome-screen-box h2 {
56
+ cursor: pointer;
57
+ }
58
+
59
+ .rtb-welcome-screen-box-content {
60
+ position: relative;
61
+ float: left;
62
+ background: #fff;
63
+ width: 90%;
64
+ margin: 0 auto 16px;
65
+ box-shadow: 0 1px 12px #ddd;
66
+ display: block;
67
+ padding: 18px 5%;
68
+ }
69
+
70
+ .rtb-welcome-screen-add-reservations-page-button,
71
+ .rtb-welcome-screen-save-schedule-open-button,
72
+ .rtb-welcome-screen-save-options-button {
73
+ position: relative;
74
+ float: left;
75
+ cursor: pointer;
76
+ padding: 4px 8px;
77
+ border: 2px solid #1b335f;
78
+ color: #fff;
79
+ border-radius: 2px;
80
+ background: #1b335f;
81
+ width: auto;
82
+ text-align: center;
83
+ margin-top: 12px;
84
+ }
85
+ .rtb-welcome-screen-add-reservations-page-button:hover,
86
+ .rtb-welcome-screen-save-schedule-open-button:hover,
87
+ .rtb-welcome-screen-save-options-button:hover {
88
+ border-color: #365388;
89
+ background: #365388;
90
+ }
91
+
92
+ .rtb-welcome-screen-next-button,
93
+ .rtb-welcome-screen-previous-button,
94
+ .rtb-welcome-screen-finish-button a {
95
+ position: relative;
96
+ float: right;
97
+ cursor: pointer;
98
+ padding: 4px 8px;
99
+ border: 2px solid #1b335f;
100
+ color: #1b335f;
101
+ border-radius: 2px;
102
+ background: transparent;
103
+ width: auto;
104
+ text-align: center;
105
+ margin-top: 32px;
106
+ text-decoration: none;
107
+ }
108
+ .rtb-welcome-screen-next-button:hover,
109
+ .rtb-welcome-screen-previous-button:hover,
110
+ .rtb-welcome-screen-finish-button a:hover {
111
+ color: #fff;
112
+ background: #1b335f;
113
+ text-decoration: none;
114
+ }
115
+ .rtb-welcome-screen-next-button-not-top-margin {
116
+ margin-top: 12px;
117
+ }
118
+ .rtb-welcome-screen-previous-button {
119
+ float: left;
120
+ }
121
+
122
+ .rtb-welcome-screen-skip-button {
123
+ position: relative;
124
+ float: right;
125
+ cursor: pointer;
126
+ padding: 4px 8px;
127
+ border: 2px solid #ccc;
128
+ color: #999;
129
+ border-radius: 2px;
130
+ background: transparent;
131
+ width: auto;
132
+ text-align: center;
133
+ margin-top: 12px;
134
+ }
135
+ .rtb-welcome-screen-skip-button:hover {
136
+ border-color: #aaa;
137
+ color: #fff;
138
+ background: #aaa;
139
+ }
140
+
141
+ .rtb-welcome-screen-box-content label {
142
+ width: 160px;
143
+ position: relative;
144
+ float: left;
145
+ font-weight: bold;
146
+ }
147
+ .rtb-welcome-screen-option {
148
+ margin: 7px 0;
149
+ }
150
+ .rtb-welcome-screen-option label {
151
+ width: 100px;
152
+ float: left;
153
+ font-weight: normal;
154
+ }
155
+ .rtb-welcome-screen-option label.rtb-admin-switch {
156
+ width: 40px
157
+ }
158
+
159
+ .rtb-welcome-screen-box-content input {
160
+ margin: 0;
161
+ }
162
+ .rtb-welcome-screen-box-content-divs {
163
+ margin-bottom: 8px;
164
+ }
165
+
166
+
167
+ .rtb-welcome-screen-show-created-sections {
168
+ display: none;
169
+ }
170
+
171
+ .rtb-welcome-screen-show-created-sections-name {
172
+ position: relative;
173
+ float: left;
174
+ width: 40%;
175
+ width: calc(40% - 2px);
176
+ padding: 9px 5%;
177
+ border-left: 1px solid #ccc;
178
+ border-right: 1px solid #ccc;
179
+ font-size: 15px;
180
+ font-weight: bold;
181
+ border-top: 1px solid #ccc;
182
+ border-bottom: 1px solid #ccc;
183
+ }
184
+ .rtb-welcome-screen-show-created-sections-description {
185
+ position: relative;
186
+ float: right;
187
+ width: 40%;
188
+ width: calc(40% - 1px);
189
+ border-right: 1px solid #ccc;
190
+ padding: 9px 5%;
191
+ font-size: 15px;
192
+ font-weight: bold;
193
+ border-top: 1px solid #ccc;
194
+ border-bottom: 1px solid #ccc;
195
+ }
196
+ .rtb-welcome-screen-section-name {
197
+ position: relative;
198
+ float: left;
199
+ width: 40%;
200
+ width: calc(40% - 2px);
201
+ padding: 7px 5%;
202
+ height: 18px;
203
+ overflow: hidden;
204
+ border-left: 1px solid #ccc;
205
+ border-right: 1px solid #ccc;
206
+ border-bottom: 1px solid #ccc;
207
+ }
208
+ .rtb-welcome-screen-section-description {
209
+ position: relative;
210
+ float: right;
211
+ width: 40%;
212
+ width: calc(40% - 1px);
213
+ padding: 7px 5%;
214
+ height: 18px;
215
+ overflow: hidden;
216
+ border-right: 1px solid #ccc;
217
+ border-bottom: 1px solid #ccc;
218
+ }
219
+
220
+
221
+ .rtb-welcome-screen-show-created-menu_items {
222
+ display: none;
223
+ }
224
+
225
+ .rtb-welcome-screen-show-created-menu_items-image {
226
+ position: relative;
227
+ float: left;
228
+ width: 20%;
229
+ width: calc(20% - 2px);
230
+ padding: 9px 2.5%;
231
+ border-left: 1px solid #ccc;
232
+ border-right: 1px solid #ccc;
233
+ font-size: 15px;
234
+ font-weight: bold;
235
+ border-top: 1px solid #ccc;
236
+ border-bottom: 1px solid #ccc;
237
+ }
238
+ .rtb-welcome-screen-show-created-menu_items-name {
239
+ position: relative;
240
+ float: left;
241
+ width: 20%;
242
+ width: calc(20% - 1px);
243
+ border-right: 1px solid #ccc;
244
+ padding: 9px 2.5%;
245
+ font-size: 15px;
246
+ font-weight: bold;
247
+ border-top: 1px solid #ccc;
248
+ border-bottom: 1px solid #ccc;
249
+ }
250
+ .rtb-welcome-screen-show-created-menu_items-description {
251
+ position: relative;
252
+ float: left;
253
+ width: 20%;
254
+ width: calc(20% - 1px);
255
+ border-right: 1px solid #ccc;
256
+ padding: 9px 2.5%;
257
+ font-size: 15px;
258
+ font-weight: bold;
259
+ border-top: 1px solid #ccc;
260
+ border-bottom: 1px solid #ccc;
261
+ }
262
+ .rtb-welcome-screen-show-created-menu_items-price {
263
+ position: relative;
264
+ float: left;
265
+ width: 20%;
266
+ width: calc(20% - 1px);
267
+ border-right: 1px solid #ccc;
268
+ padding: 9px 2.5%;
269
+ font-size: 15px;
270
+ font-weight: bold;
271
+ border-top: 1px solid #ccc;
272
+ border-bottom: 1px solid #ccc;
273
+ }
274
+ .rtb-welcome-screen-menu_item-image {
275
+ position: relative;
276
+ float: left;
277
+ width: 20%;
278
+ width: calc(20% - 2px);
279
+ padding: 7px 2.5%;
280
+ height: 100px;
281
+ overflow: hidden;
282
+ border-left: 1px solid #ccc;
283
+ border-right: 1px solid #ccc;
284
+ border-bottom: 1px solid #ccc;
285
+ }
286
+ .rtb-welcome-screen-menu_item-image img {
287
+ width: auto;
288
+ height: auto;
289
+ max-width: 100%;
290
+ max-height: 100%;
291
+ }
292
+ .rtb-welcome-screen-menu_item-name {
293
+ position: relative;
294
+ float: left;
295
+ width: 20%;
296
+ width: calc(20% - 1px);
297
+ padding: 7px 2.5%;
298
+ height: 100px;
299
+ overflow: hidden;
300
+ border-right: 1px solid #ccc;
301
+ border-bottom: 1px solid #ccc;
302
+ }
303
+ .rtb-welcome-screen-menu_item-description {
304
+ position: relative;
305
+ float: left;
306
+ width: 20%;
307
+ width: calc(20% - 1px);
308
+ padding: 7px 2.5%;
309
+ height: 100px;
310
+ overflow: hidden;
311
+ border-right: 1px solid #ccc;
312
+ border-bottom: 1px solid #ccc;
313
+ }
314
+ .rtb-welcome-screen-menu_item-price {
315
+ position: relative;
316
+ float: left;
317
+ width: 20%;
318
+ width: calc(20% - 1px);
319
+ padding: 7px 2.5%;
320
+ height: 100px;
321
+ overflow: hidden;
322
+ border-right: 1px solid #ccc;
323
+ border-bottom: 1px solid #ccc;
324
+ }
325
+
326
+ .rtb-welcome-screen-add-create_menu-sections h3 {
327
+ padding-bottom: 0;
328
+ margin-bottom: 0;
329
+ }
330
+
331
+ .rtb-save-message {
332
+ clear: both;
333
+ position: relative;
334
+ float: left;
335
+ width: 100%;
336
+ margin: 16px 0;
337
+ }
338
+ .rtb-save-message-inside {
339
+ position: relative;
340
+ float: left;
341
+ padding: 8px 12px;
342
+ background: #eee;
343
+ }
344
+
345
+ .rtb-welcome-screen-image-preview-container {
346
+ float: left;
347
+ width: calc(100% - 160px);
348
+ margin-bottom: 10px;
349
+ }
350
+ .rtb-welcome-screen-image-preview img {
351
+ width: 180px;
352
+ height: auto;
353
+ }
354
+
355
+ /*scheduler*/
356
+ .rtb-welcome-screen-box-content .sap-scheduler label {
357
+ width: auto;
358
+ float: none;
359
+ text-align: center;
360
+ font-weight: normal;
361
+ }
362
+ .rtb-welcome-screen-box-content .sap-scheduler .sap-scheduler-time-input label {
363
+ text-align: left;
364
+ }
365
+ .rtb-welcome-screen-box-content .sap-scheduler input[type="checkbox"] {
366
+ margin: 6px 4px 7px 0;
367
+ }
assets/css/admin.css CHANGED
<
@@ -1,716 +1,2538 @@
1
- /* CSS Stylesheet for the admin interface for Restaurant Reservations */
2
-
3
- .clearfix:before,
4
- .clearfix:after { /* thanks bootstrap */
5
- content: " ";
6
- display: table;
7
- }
8
-
9
- .clearfix:after {
10
- clear: both;
11
- }
12
-
13
- /* Bookings Admin List Table */
14
- #rtb-bookings-table .rtb-primary-controls {
15
- margin-top: 2em;
16
- }
17
-
18
- #rtb-bookings-table .subsubsub {
19
- float: none;
20
- margin: 0.5em 0 1em;
21
- text-align: left;
22
- }
23
-
24
- #rtb-bookings-table .subsubsub .trash a {
25
- color: #a00;
26
- }
27
-
28
- #rtb-bookings-table .subsubsub .trash a:hover {
29
- color: red;
30
- }
31
-
32
- #rtb-filters {
33
- position: relative;
34
- }
35
-
36
- #rtb-filters .date-filters {
37
- position: absolute;
38
- top: -9999px;
39
- left: -9999px;
40
- display: inline-block;
41
- padding: 1em;
42
- background: #fff;
43
- -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
44
- box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
45
- }
46
-
47
- #rtb-filters.date-filters-visible .date-filters {
48
- position: relative;
49
- top: auto;
50
- left: 0;
51
- }
52
-
53
- #rtb-filters .date-filters .datepicker {
54
- max-width: 10em;
55
- }
56
-
57
- #rtb-filters .date-filter-range {
58
- padding: 0.25em;
59
- }
60
-
61
- #rtb-date-filter-link {
62
- position: relative;
63
- }
64
-
65
- #rtb-date-filter-link .dashicons {
66
- line-height: 1.5;
67
- }
68
-
69
- #rtb-filters .date-filter-range + #rtb-date-filter-link {
70
- margin-left: 0.5em;
71
- }
72
-
73
- #rtb-date-filter-link .rtb-date-filter-label {
74
- position: absolute;
75
- top: -9999px;
76
- left: -9999px;
77
- }
78
-
79
- #rtb-filters.date-filters-visible #rtb-date-filter-link {
80
- color: #777;
81
- }
82
-
83
- #rtb-filters.date-filters-visible #rtb-date-filter-link:before {
84
- content: '';
85
- position: absolute;
86
- top: 60%;
87
- left: 50%;
88
- margin-left: -1em;
89
- width: 0;
90
- height: 0;
91
- border: 1em solid transparent;
92
- border-bottom: 1em solid #fff;
93
- }
94
-
95
- #rtb-filters .current {
96
- font-weight: 600;
97
- color: #000;
98
- }
99
-
100
- #rtb-bookings-table .tablenav .actions .button {
101
- margin-top: 1px;
102
- margin-bottom: 1px;
103
- }
104
-
105
- #rtb-bookings-table .tablenav .actions .button .dashicons {
106
- line-height: 28px;
107
- }
108
-
109
- #rtb-bookings-table .rtb-notice,
110
- #rtb-bookings-table .rtb-top-actions-wrapper,
111
- #rtb-bookings-table .rtb-table-header-controls {
112
- margin: 1em 0;
113
- }
114
-
115
- #rtb-bookings-table .rtb-table-header-controls {
116
- margin-bottom: 0;
117
- }
118
-
119
- #rtb-bookings-table .rtb-notice {
120
- padding: 1em;
121
- background: #2ea2cc;
122
- color: #fff;
123
- }
124
-
125
- #rtb-bookings-table .rtb-table-header-controls {
126
- position: relative;
127
- top: 1px;
128
- overflow: hidden;
129
- margin-bottom: 0.5em;
130
- }
131
-
132
- #rtb-bookings-table select[name="action"],
133
- #rtb-bookings-table select[name="action2"],
134
- #rtb-bookings-table .rtb-location-switch select {
135
- max-width: 120px;
136
- }
137
-
138
- #rtb-bookings-table .rtb-table-header-controls .bulkactions {
139
- float: left;
140
- }
141
-
142
- #rtb-bookings-table .rtb-locations {
143
- display: none;
144
- margin: 0;
145
- width: 9999px;
146
- }
147
-
148
- #rtb-bookings-table .rtb-locations li {
149
- display: inline-block;
150
- margin: 0;
151
- line-height: 38px;
152
- position: relative;
153
- }
154
-
155
- #rtb-bookings-table .rtb-locations a {
156
- display: block;
157
- padding: 0 1em;
158
- font-weight: 700;
159
- color: #777;
160
- text-decoration: none;
161
- }
162
-
163
- #rtb-bookings-table .rtb-locations .current a {
164
- background: #fff;
165
- color: #333;
166
- border: 1px solid #ddd;
167
- border-bottom: 0;
168
- }
169
-
170
- #rtb-bookings-table .rtb-location-switch {
171
- float: left;
172
- }
173
-
174
- #rtb-bookings-table .rtb-locations-button {
175
- margin-bottom: 0;
176
- }
177
-
178
- #rtb-bookings-table tr.closed {
179
- opacity: 0.6;
180
- filter: opacity(alpha=60);
181
- }
182
- #rtb-bookings-table tr.closed:hover {
183
- opacity: 1;
184
- filter: opacity(alpha=100);
185
- }
186
-
187
- #rtb-bookings-table tr.pending .check-column {
188
- border-left: 4px solid #dd3d36;
189
- }
190
-
191
- #rtb-bookings-table tr.pending .check-column input[type=checkbox] {
192
- margin-left: 4px;
193
- }
194
-
195
- #rtb-bookings-table th#date {
196
- width: auto;
197
- }
198
-
199
- #rtb-bookings-table th#party {
200
- width: 3em;
201
- }
202
-
203
- #rtb-bookings-table th#details {
204
- width: 4em;
205
- }
206
-
207
- #rtb-bookings-table td .actions {
208
- line-height: 1.5em;
209
- opacity: 0;
210
- -webkit-transition: opacity 0.3s 0;
211
- -moz-transition: opacity 0.3s 0;
212
- transition: opacity 0.3s 0;
213
- }
214
-
215
- #rtb-bookings-table tr:hover td .actions {
216
- opacity: 1;
217
- }
218
-
219
- #rtb-bookings-table .column-date .actions .trash,
220
- #rtb-bookings-table .actions [data-action="delete"] {
221
- color: #a00;
222
- }
223
-
224
- #rtb-bookings-table .column-date .actions .trash:hover,
225
- #rtb-bookings-table .actions [data-action="delete"]:hover {
226
- color: red;
227
- }
228
-
229
- #rtb-bookings-table .column-date .status {
230
- width: 0;
231
- height: 0;
232
- overflow: hidden;
233
- line-height: 28px;
234
- opacity: 0;
235
- -webkit-transition: opacity 0.6s 0;
236
- -moz-transition: opacity 0.6s 0;
237
- transition: opacity 0.6s 0;
238
- }
239
-
240
- #rtb-bookings-table .column-date .status .spinner {
241
- visibility: visible;
242
- display: inline-block;
243
- float: left;
244
- margin: 4px 4px 0 0;
245
- vertical-align: middle;
246
- }
247
-
248
- #rtb-bookings-table .column-date.loading .actions {
249
- display: none;
250
- }
251
-
252
- #rtb-bookings-table .column-date.loading .status {
253
- width: auto;
254
- height: auto;
255
- overflow: visible;
256
- opacity: 0.5;
257
- }
258
-
259
- #rtb-bookings-table tr ul {
260
- margin: 0;
261
- }
262
-
263
- #rtb-bookings-table .consent {
264
- margin-top: 0.5em;
265
- }
266
-
267
- .rtb-details-data {
268
- display: none;
269
- }
270
-
271
- .rtb-details-data .details {
272
- margin: 0;
273
- }
274
-
275
- .rtb-details-data .details > li {
276
- margin-top: 2em;
277
- }
278
-
279
- .rtb-details-data .details > li:first-child {
280
- margin-top: 0;
281
- }
282
-
283
- .rtb-details-data .details .label {
284
- font-weight: 900;
285
- }
286
-
287
- #rtb-details-modal .rtb-details-data {
288
- display: block;
289
- }
290
-
291
- @media screen and (min-width: 783px) {
292
-
293
- #rtb-bookings-table .rtb-locations li {
294
- line-height: 32px;
295
- }
296
- }
297
-
298
- @media screen and (min-width: 930px) {
299
-
300
- #rtb-bookings-table .rtb-primary-controls {
301
- margin-top: 0;
302
- }
303
-
304
- #rtb-bookings-table .rtb-views {
305
- float: right;
306
- width: 50%;
307
- }
308
-
309
- #rtb-bookings-table .rtb-views .subsubsub {
310
- text-align: right;
311
- }
312
-
313
- #rtb-filters {
314
- float: left;
315
- width: 50%;
316
- }
317
-
318
- #rtb-filters .date-filters {
319
- margin-right: 2em;
320
- }
321
-
322
- #rtb-bookings-table .rtb-locations {
323
- display: block;
324
- }
325
-
326
- #rtb-bookings-table .rtb-table-header-controls {
327
- margin-bottom: 0;
328
- }
329
-
330
- #rtb-bookings-table .rtb-location-switch {
331
- position: absolute;
332
- top: 0;
333
- right: 0;
334
- background: #eee;
335
- padding-left: 1em;
336
- }
337
- }
338
-
339
- @media screen and (max-width: 782px) {
340
-
341
- /* Prevent date column from being hidden in WP versions < 4.3 */
342
- #rtb-bookings-table .fixed .column-date {
343
- display: table-cell;
344
- }
345
-
346
- /* Always display details data in mobile views */
347
- #rtb-bookings-table .column-details .rtb-details-data {
348
- display: block;
349
- }
350
-
351
- #rtb-bookings-table .column-details .rtb-show-details {
352
- display: none;
353
- }
354
- }
355
-
356
- /* Add/edit bookings modal */
357
- .rtb-admin-modal {
358
- position: fixed;
359
- top: 0;
360
- left: 0;
361
- width: 100%;
362
- height: 100%;
363
- background: rgba(0, 0, 0, 0.8);
364
- z-index: 9999;
365
- overflow-y: auto;
366
- cursor: pointer;
367
- visibility: hidden;
368
- opacity: 0;
369
- -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
370
- -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
371
- transition: opacity 0.3s 0, visibility 0 0.3s;
372
- }
373
-
374
- .rtb-admin-modal.is-visible {
375
- visibility: visible;
376
- opacity: 1;
377
- -webkit-transition: opacity 0.3s 0, visibility 0 0;
378
- -moz-transition: opacity 0.3s 0, visibility 0 0;
379
- transition: opacity 0.3s 0, visibility 0 0;
380
- }
381
-
382
- .rtb-admin-modal.is-visible .rtb-container {
383
- -webkit-transform: translateY(0);
384
- -moz-transform: translateY(0);
385
- -ms-transform: translateY(0);
386
- -o-transform: translateY(0);
387
- transform: translateY(0);
388
- }
389
-
390
- .rtb-admin-modal .rtb-container {
391
- position: relative;
392
- width: 90%;
393
- max-width: 20em;
394
- padding: 2em;
395
- background: #FFF;
396
- margin: 3em auto 4em;
397
- cursor: auto;
398
- border-radius: 0.25em;
399
- -webkit-transform: translateY(-30px);
400
- -moz-transform: translateY(-30px);
401
- -ms-transform: translateY(-30px);
402
- -o-transform: translateY(-30px);
403
- transform: translateY(-30px);
404
- -webkit-transition-property: -webkit-transform;
405
- -moz-transition-property: -moz-transform;
406
- transition-property: transform;
407
- -webkit-transition-duration: 0.3s;
408
- -moz-transition-duration: 0.3s;
409
- transition-duration: 0.3s;
410
- }
411
-
412
- .rtb-admin-modal fieldset {
413
- padding: 0;
414
- }
415
-
416
- .rtb-admin-modal fieldset > div {
417
- margin-top: 1em;
418
- }
419
-
420
- .rtb-admin-modal legend {
421
- font-size: 1.5em;
422
- margin: 0 0 0.83em;
423
- font-weight: 400;
424
- padding: 0;
425
- }
426
-
427
- .rtb-admin-modal label {
428
- color: #777;
429
- font-style: italic;
430
- display: block;
431
- }
432
-
433
- .rtb-admin-modal .button {
434
- margin-top: 1em;
435
- margin-right: 0.5em;
436
- }
437
-
438
- .rtb-admin-modal button,
439
- .rtb-admin-modal .button {
440
- opacity: 1;
441
- transition: opacity .25s ease-in-out;
442
- -moz-transition: opacity .25s ease-in-out;
443
- -webkit-transition: opacity .25s ease-in-out;
444
- }
445
-
446
- .rtb-admin-modal button:disabled,
447
- .rtb-admin-modal .button:disabled {
448
- opacity: 0.5;
449
- transition: opacity .25s ease-in-out;
450
- -moz-transition: opacity .25s ease-in-out;
451
- -webkit-transition: opacity .25s ease-in-out;
452
- }
453
-
454
- .rtb-admin-modal .button-link {
455
- display: inline-block;
456
- margin-top: 1em;
457
- line-height: 26px;
458
- }
459
-
460
- .rtb-admin-modal .action-status {
461
- display: inline-block;
462
- float: right;
463
- margin-top: 1em;
464
- opacity: 0;
465
- transition: opacity .25s ease-in-out;
466
- -moz-transition: opacity .25s ease-in-out;
467
- -webkit-transition: opacity .25s ease-in-out;
468
- }
469
-
470
- .rtb-admin-modal .action-status.is-visible {
471
- opacity: 1;
472
- }
473
-
474
- .rtb-admin-modal .action-status > span {
475
- display: none;
476
- background-position: 4px;
477
- margin: 0;
478
- height: 28px;
479
- width: 28px;
480
- line-height: 28px;
481
- font-size: 28px;
482
- }
483
-
484
- .rtb-admin-modal .action-status > .spinner {
485
- visibility: visible;
486
- display: block;
487
- }
488
-
489
- .rtb-admin-modal .action-status > .success {
490
- color: #7ad03a;
491
- }
492
-
493
- .rtb-admin-modal .action-status > .error {
494
- color: #dd3d36;
495
- }
496
-
497
- #rtb-booking-form .rtb-error {
498
- background: #dd3d36;
499
- }
500
-
501
- #rtb-booking-form .rtb-error a {
502
- color: #fff;
503
- }
504
-
505
- .rtb-admin-modal input[type="text"],
506
- .rtb-admin-modal input[type="email"],
507
- .rtb-admin-modal input[type="tel"],
508
- .rtb-admin-modal textarea {
509
- max-width: 100%;
510
- width: 100%;
511
- }
512
-
513
- #rtb-email-modal .rtb-email-to {
514
- font-weight: 700;
515
- color: #777;
516
- }
517
-
518
- #rtb-email-modal textarea {
519
- min-height: 12em;
520
- }
521
-
522
- #rtb-delete-modal #rtb-delete-status {
523
- display: none;
524
- margin-top: 2em;
525
- margin-bottom: 1em;
526
- }
527
-
528
- #rtb-delete-modal #rtb-delete-status.is-visible {
529
- display: block;
530
- }
531
-
532
- #rtb-delete-modal .rtb-delete-status-total {
533
- position: relative;
534
- display: block;
535
- width: 100%;
536
- height: 16px;
537
- border: 1px solid #0085ba;
538
- }
539
-
540
- #rtb-delete-modal .rtb-delete-status-progress {
541
- position: absolute;
542
- display: block;
543
- width: 0;
544
- height: 100%;
545
- background: #0085ba;
546
- transition: width 0.2s;
547
- }
548
-
549
- #rtb-delete-modal #rtb-delete-status-deleted {
550
- margin-top: 0.5em;
551
- text-align: right;
552
- }
553
-
554
- #rtb-delete-modal #rtb-cancel-delete-modal {
555
- padding-left: 1em;
556
- padding-right: 1em;
557
- }
558
-
559
- .rtb-description {
560
- margin: 0.5em 0;
561
- color: #777;
562
- max-height: 0;
563
- overflow: hidden;
564
- -webkit-transition: max-height 0.5s 0;
565
- -moz-transition: max-height 0.5s 0;
566
- transition: max-height 0.5s 0;
567
- }
568
-
569
- .rtb-description.is-visible {
570
- max-height: 20em;
571
- }
572
-
573
- .rtb-column-form ul {
574
- margin: 0;
575
- }
576
-
577
- .rtb-column-form label {
578
- font-style: normal;
579
- padding: 2px 0;
580
- }
581
-
582
- .rtb-column-form fieldset {
583
- margin-bottom: 2em;
584
- }
585
-
586
- .rtb-column-form .action-status {
587
- margin-top: 0;
588
- }
589
-
590
- #rtb-error-modal .rtb-error-msg {
591
- margin-bottom: 1em;
592
- }
593
-
594
- .rtb-ban-form .intro {
595
- margin-top: 0;
596
- font-weight: bold;
597
- }
598
-
599
- .rtb-ban-form .intro span {
600
- color: #a55;
601
- }
602
-
603
- .rtb-ban-form .button-primary {
604
- display: block;
605
- width: 100%;
606
- margin-top: 2em;
607
- margin-bottom: 2em;
608
- }
609
-
610
- /* Hide the outer scrollbar when the modal is open */
611
- .rtb-hide-body-scroll {
612
- overflow: hidden !important;
613
- }
614
-
615
- /* Settings Pages (most of this is handled by the Simple Admin Pages library) */
616
- .rtb-template-tags-box {
617
- margin-top: 0.5em;
618
- padding: 1em;
619
- border-left: 4px solid #2ea2cc;
620
- background: #fff;
621
- -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
622
- box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
623
- }
624
- .rtb-template-tags-box strong {
625
- min-width: 8em;
626
- display: inline-block;
627
- }
628
-
629
- /* Addons Page */
630
- .rtb-addons {
631
- margin-top: 2em;
632
- }
633
-
634
- .rtb-addons .addon {
635
- display: inline-block;
636
- margin-bottom: 20px;
637
- padding: 20px;
638
- background: #fff;
639
- min-height: 150px;
640
- border-radius: 3px;
641
- max-width: 40em;
642
- margin-right: 20px;
643
- vertical-align: top;
644
- }
645
-
646
- .rtb-addons img {
647
- float: left;
648
- width: 150px;
649
- height: 150px;
650
- margin-right: 20px;
651
- }
652
-
653
- .rtb-addons .action {
654
- margin-top: 2em;
655
- }
656
-
657
- .rtb-addons .action .button {
658
- margin-right: 0.5em;
659
- }
660
-
661
- .rtb-addons .soon,
662
- .rtb-addons .installed {
663
- line-height: 28px;
664
- display: inline-block;
665
- padding: 0 0.75em;
666
- border-radius: 3px;
667
- box-shadow: 0 1px 0 #ccc;
668
- }
669
-
670
- .rtb-addons .soon {
671
- background: #F0F05E;
672
- }
673
-
674
- .rtb-addons .installed {
675
- background: #81F05E;
676
- }
677
-
678
- .rtb-addons .rtb-by {
679
- display: inline-block;
680
- font-style: italic;
681
- line-height: 28px;
682
- color: #777;
683
- }
684
-
685
- .rtb-addons .rtb-by a {
686
- margin-left: 0.25em;
687
- font-style: normal;
688
- }
689
-
690
- @media screen and (max-width: 600px) {
691
-
692
- .rtb-addons .addon {
693
- text-align: center;
694
- }
695
-
696
- .rtb-addons img {
697
- float: none;
698
- margin: 0;
699
- }
700
- }
701
-
702
-
703
- /* License page */
704
- .rtb-license-setting .status {
705
- display: inline-block;
706
- padding: 4px;
707
- color: #fff;
708
- }
709
-
710
- .rtb-license-setting .status.valid {
711
- background: #069106;
712
- }
713
-
714
- .rtb-license-setting .status.inactive {
715
- background: #BE0A0A;
716
- }