Changeset 2803896 for appointment-hour-booking
- Timestamp:
- 10/25/2022 11:19:50 AM (2 years ago)
- Location:
- appointment-hour-booking
- Files:
-
- 435 added
- 5 edited
-
tags/1.3.73 (added)
-
tags/1.3.73/README.txt (added)
-
tags/1.3.73/addons (added)
-
tags/1.3.73/addons/admin-calendar-frontend.addon.php (added)
-
tags/1.3.73/addons/applimit.addon.php (added)
-
tags/1.3.73/addons/authnet.addon.php (added)
-
tags/1.3.73/addons/auto-select-time.addon.php (added)
-
tags/1.3.73/addons/base.addon.php (added)
-
tags/1.3.73/addons/cancellation.addon.php (added)
-
tags/1.3.73/addons/cff-integration.addon.php (added)
-
tags/1.3.73/addons/clickatell.addon.php (added)
-
tags/1.3.73/addons/coupons.addon.php (added)
-
tags/1.3.73/addons/credits-purchase.addon.php (added)
-
tags/1.3.73/addons/cryptocom.addon.php (added)
-
tags/1.3.73/addons/custom-statuses.addon.php (added)
-
tags/1.3.73/addons/dashboard-box.addon.php (added)
-
tags/1.3.73/addons/deposits.addon.php (added)
-
tags/1.3.73/addons/double-opt-in.addon.php (added)
-
tags/1.3.73/addons/edition.addon.php (added)
-
tags/1.3.73/addons/followup.addon.php (added)
-
tags/1.3.73/addons/frontend-lists.addon.php (added)
-
tags/1.3.73/addons/google-calendar-api.addon.php (added)
-
tags/1.3.73/addons/google-maps-address.addon.php (added)
-
tags/1.3.73/addons/icalexport.addon.php (added)
-
tags/1.3.73/addons/icalimport.addon.php (added)
-
tags/1.3.73/addons/index.html (added)
-
tags/1.3.73/addons/lookup-data.addon.php (added)
-
tags/1.3.73/addons/mailchimp.addon.php (added)
-
tags/1.3.73/addons/mollie.addon.php (added)
-
tags/1.3.73/addons/password.addon.php (added)
-
tags/1.3.73/addons/payment_methods_order.addon.php (added)
-
tags/1.3.73/addons/paypal.addon.php (added)
-
tags/1.3.73/addons/paypalpro.addon.php (added)
-
tags/1.3.73/addons/qrcode.addon.php (added)
-
tags/1.3.73/addons/razorpay.addon.php (added)
-
tags/1.3.73/addons/recaptcha.addon.php (added)
-
tags/1.3.73/addons/redsys-bizum.addon.php (added)
-
tags/1.3.73/addons/redsys.addon.php (added)
-
tags/1.3.73/addons/reminder.addon.php (added)
-
tags/1.3.73/addons/remove_ignore_old_bookings.addon.php (added)
-
tags/1.3.73/addons/sagepay.addon.php (added)
-
tags/1.3.73/addons/sagepayments.addon.php (added)
-
tags/1.3.73/addons/salesforce.addon.php (added)
-
tags/1.3.73/addons/schedule-calendar-contents.addon.php (added)
-
tags/1.3.73/addons/share-booked-times.addon.php (added)
-
tags/1.3.73/addons/signature.addon.php (added)
-
tags/1.3.73/addons/skrill.addon.php (added)
-
tags/1.3.73/addons/smsbroadcast.addon.php (added)
-
tags/1.3.73/addons/square.addon.php (added)
-
tags/1.3.73/addons/status_update_emails.addon.php (added)
-
tags/1.3.73/addons/stripe.addon.php (added)
-
tags/1.3.73/addons/targetpay.ideal.addon.php (added)
-
tags/1.3.73/addons/text-em-all.addon.php (added)
-
tags/1.3.73/addons/timezoneconversion.addon.php (added)
-
tags/1.3.73/addons/twiliosms.addon.php (added)
-
tags/1.3.73/addons/uploads.addon.php (added)
-
tags/1.3.73/addons/user-calendar-creation.addon.php (added)
-
tags/1.3.73/addons/user-registration.addon.php (added)
-
tags/1.3.73/addons/webhook.addon.php (added)
-
tags/1.3.73/addons/whatsapp-button.addon.php (added)
-
tags/1.3.73/addons/woocommerce.addon.php (added)
-
tags/1.3.73/addons/worldpay.addon.php (added)
-
tags/1.3.73/addons/zoom.addon.php (added)
-
tags/1.3.73/app-booking-plugin.php (added)
-
tags/1.3.73/banner.php (added)
-
tags/1.3.73/captcha (added)
-
tags/1.3.73/captcha/captcha.php (added)
-
tags/1.3.73/captcha/font-1.ttf (added)
-
tags/1.3.73/captcha/font-2.ttf (added)
-
tags/1.3.73/captcha/font-3.ttf (added)
-
tags/1.3.73/captcha/font-4.ttf (added)
-
tags/1.3.73/classes (added)
-
tags/1.3.73/classes/cp-base-class.inc.php (added)
-
tags/1.3.73/controllers (added)
-
tags/1.3.73/controllers/elementor (added)
-
tags/1.3.73/controllers/elementor/cp-elementor-widget.inc.php (added)
-
tags/1.3.73/controllers/elementor/elementorwidget_class.inc.php (added)
-
tags/1.3.73/controllers/help (added)
-
tags/1.3.73/controllers/help/elementor.png (added)
-
tags/1.3.73/controllers/help/gutemberg.png (added)
-
tags/1.3.73/cp-addons.inc.php (added)
-
tags/1.3.73/cp-admin-int-add-booking.inc.php (added)
-
tags/1.3.73/cp-admin-int-block-times.inc.php (added)
-
tags/1.3.73/cp-admin-int-list.inc.php (added)
-
tags/1.3.73/cp-admin-int-message-list.inc.php (added)
-
tags/1.3.73/cp-admin-int-report.inc.php (added)
-
tags/1.3.73/cp-admin-int-schedule.inc.php (added)
-
tags/1.3.73/cp-admin-int.inc.php (added)
-
tags/1.3.73/cp-data-source.inc.php (added)
-
tags/1.3.73/cp-feedback.php (added)
-
tags/1.3.73/cp-main-class.inc.php (added)
-
tags/1.3.73/cp-public-int.inc.php (added)
-
tags/1.3.73/cp-publish-wizzard.inc.php (added)
-
tags/1.3.73/cp-settings.inc.php (added)
-
tags/1.3.73/cp-widget.inc.php (added)
-
tags/1.3.73/css (added)
-
tags/1.3.73/css/colorpicker.css (added)
-
tags/1.3.73/css/cupertino (added)
-
tags/1.3.73/css/cupertino/calendar.css (added)
-
tags/1.3.73/css/cupertino/images (added)
-
tags/1.3.73/css/cupertino/images/arrow.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_50_3baae3_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_80_eebd4d_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_80_eebd4dc_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_2694e8_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_2e83ff_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_3d80b3_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_72a7cf_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_ffffff_256x240.png (added)
-
tags/1.3.73/css/cupertino/jquery-ui-1.8.20.custom.css (added)
-
tags/1.3.73/css/newadminlayout.css (added)
-
tags/1.3.73/css/style.css (added)
-
tags/1.3.73/css/stylepublic.css (added)
-
tags/1.3.73/images (added)
-
tags/1.3.73/images/cp_form.gif (added)
-
tags/1.3.73/images/tooltop.gif (added)
-
tags/1.3.73/js (added)
-
tags/1.3.73/js/block.js (added)
-
tags/1.3.73/js/excanvas.min.js (added)
-
tags/1.3.73/js/fbuilder-loader-admin.php (added)
-
tags/1.3.73/js/fbuilder-loader-public.php (added)
-
tags/1.3.73/js/fbuilder-pro-admin.jquery.js (added)
-
tags/1.3.73/js/fbuilder-pro-public.jquery.js (added)
-
tags/1.3.73/js/fields-admin (added)
-
tags/1.3.73/js/fields-admin/0000_professional_message.js (added)
-
tags/1.3.73/js/fields-admin/0001_category.professional.form.js (added)
-
tags/1.3.73/js/fields-admin/000_category.form.js (added)
-
tags/1.3.73/js/fields-admin/001_category.ds.js (added)
-
tags/1.3.73/js/fields-admin/003_category.containers.js (added)
-
tags/1.3.73/js/fields-admin/00_jquery.parse.min.js (added)
-
tags/1.3.73/js/fields-admin/01_fbuilder.femail.js (added)
-
tags/1.3.73/js/fields-admin/01_fbuilder.ftext.js (added)
-
tags/1.3.73/js/fields-admin/02_fbuilder.fapp.js (added)
-
tags/1.3.73/js/fields-admin/03_fbuilder.acceptance.js (added)
-
tags/1.3.73/js/fields-admin/03_fbuilder.fcurrency.js (added)
-
tags/1.3.73/js/fields-admin/03_fbuilder.fnumber.js (added)
-
tags/1.3.73/js/fields-admin/04_fbuilder.fdate.js (added)
-
tags/1.3.73/js/fields-admin/05_fbuilder.ftextarea.js (added)
-
tags/1.3.73/js/fields-admin/06_fbuilder.fcheck.js (added)
-
tags/1.3.73/js/fields-admin/07_fbuilder.fradio.js (added)
-
tags/1.3.73/js/fields-admin/08_fbuilder.fdropdown.js (added)
-
tags/1.3.73/js/fields-admin/09_fbuilder.ffile.js (added)
-
tags/1.3.73/js/fields-admin/10_fbuilder.fpassword.js (added)
-
tags/1.3.73/js/fields-admin/11_fbuilder.fphone.js (added)
-
tags/1.3.73/js/fields-admin/12_fbuilder.fcommentarea.js (added)
-
tags/1.3.73/js/fields-admin/13_fbuilder.fhidden.js (added)
-
tags/1.3.73/js/fields-admin/14_fbuilder.fsectionbreak.js (added)
-
tags/1.3.73/js/fields-admin/15_fbuilder.fpagebreak.js (added)
-
tags/1.3.73/js/fields-admin/16_fbuilder.fsummary.js (added)
-
tags/1.3.73/js/fields-admin/17_fbuilder.datasource.js (added)
-
tags/1.3.73/js/fields-admin/18_fbuilder.ftext.ds.js (added)
-
tags/1.3.73/js/fields-admin/19_fbuilder.femail.ds.js (added)
-
tags/1.3.73/js/fields-admin/20_fbuilder.ftextarea.ds.js (added)
-
tags/1.3.73/js/fields-admin/21_fbuilder.fcheck.ds.js (added)
-
tags/1.3.73/js/fields-admin/22_fbuilder.fradio.ds.js (added)
-
tags/1.3.73/js/fields-admin/23_fbuilder.fphone.ds.js (added)
-
tags/1.3.73/js/fields-admin/26_fbuilder.fdropdown.ds.js (added)
-
tags/1.3.73/js/fields-admin/27_fbuilder.fhidden.ds.js (added)
-
tags/1.3.73/js/fields-admin/28_fbuilder.fcontainer.js (added)
-
tags/1.3.73/js/fields-admin/29_fbuilder.ffieldset.fc.js (added)
-
tags/1.3.73/js/fields-admin/30_fbuilder.fdiv.fc.js (added)
-
tags/1.3.73/js/fields-admin/31_fbuilder.fmedia.js (added)
-
tags/1.3.73/js/fields-admin/32_fbuilder.fbutton.js (added)
-
tags/1.3.73/js/fields-admin/33_fbuilder.fnumber.ds.js (added)
-
tags/1.3.73/js/fields-admin/34_fbuilder.fhtml.js (added)
-
tags/1.3.73/js/fields-admin/36_fbuilder.fcurrency.ds.js (added)
-
tags/1.3.73/js/fields-public (added)
-
tags/1.3.73/js/fields-public/01_fbuilder.ftext.js (added)
-
tags/1.3.73/js/fields-public/03_fbuilder.femail.js (added)
-
tags/1.3.73/js/fields-public/35_fbuilder.fapp.js (added)
-
tags/1.3.73/js/fields-public/37_fbuilder.acceptance.js (added)
-
tags/1.3.73/js/insertpanel.js (added)
-
tags/1.3.73/js/jQuery.stringify.js (added)
-
tags/1.3.73/js/jquery.caret.js (added)
-
tags/1.3.73/js/jquery.validate.js (added)
-
tags/1.3.73/js/languages (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-af.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ar.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-az.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-be_BY.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-bg_BG.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-bs_BA.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ca.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-cs_CZ.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-da_DK.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-de_DE.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-el.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-eo_EO.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-es_ES.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-et.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-eu.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-fa_IR.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-fi.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-fr-CA.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-fr_CH.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-fr_FR.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-gl_ES.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-he_IL.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-hi_IN.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-hr.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-hu_HU.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-hy_AM.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-id_ID.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-it_IT.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ja.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ka_GE.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ko_KR.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-lt_LT.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-lv.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-mk_MK.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ml_IN.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ms_MY.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-nb_NO.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-nl_NL.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-no.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-pl_PL.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-pt_BR.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-pt_PT.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ro_RO.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ru_RU.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-sk_SK.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-sl_SI.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-sq.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-sr_SR.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-sv_SE.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-ta.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-th.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-tr_TR.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-uk.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-vi.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-zh_CN.js (added)
-
tags/1.3.73/js/languages/jquery.ui.datepicker-zh_TW.js (added)
-
tags/1.3.73/js/modules (added)
-
tags/1.3.73/js/modules/index.html (added)
-
tags/1.3.73/js/nope.js (added)
-
tags/1.3.73/languages (added)
-
tags/1.3.73/languages/appointment-hour-booking-ES.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ES.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-af.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-af.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ar.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ar.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-az.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-az.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-be_BY.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-be_BY.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-bg_BG.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-bg_BG.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-bn_IN.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-bn_IN.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-bs_BA.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-bs_BA.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ca.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ca.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ckb.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ckb.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-cs_CZ.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-cs_CZ.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-da_DK.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-da_DK.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-de_CH.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-de_CH.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-de_DE.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-de_DE.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-el.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-el.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-eo_EO.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-eo_EO.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-es_ES.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-es_ES.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-et.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-et.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-eu.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-eu.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-fa_IR.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-fa_IR.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-fi.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-fi.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-fr_CA.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-fr_CA.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-fr_FR.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-fr_FR.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ga_IE.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ga_IE.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-gl_ES.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-gl_ES.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-he_IL.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-he_IL.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-hi_IN.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-hi_IN.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-hr.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-hr.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-hu_HU.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-hu_HU.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-hy_AM.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-hy_AM.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-id_ID.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-id_ID.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-it_IT.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-it_IT.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ja.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ja.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ka_GE.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ka_GE.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ko_KR.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ko_KR.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-lt_LT.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-lt_LT.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-lv.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-lv.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-mk_MK.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-mk_MK.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ml_IN.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ml_IN.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ms_MY.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ms_MY.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-mt_MT.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-mt_MT.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-nb_NO.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-nb_NO.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-nl_BE.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-nl_BE.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-nl_NL.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-nl_NL.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-pa_IN.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-pa_IN.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-pl_PL.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-pl_PL.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-pt_BR.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-pt_BR.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-pt_PT.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-pt_PT.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ro_RO.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ro_RO.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ru_RU.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ru_RU.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-sk_SK.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-sk_SK.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-sl_SI.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-sl_SI.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-sq.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-sq.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-sr_RS.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-sr_RS.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-sv_SE.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-sv_SE.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-ta.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-ta.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-th.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-th.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-tl.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-tl.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-tr_TR.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-tr_TR.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-uk.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-uk.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-zh_CN.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-zh_CN.po (added)
-
tags/1.3.73/languages/appointment-hour-booking-zh_TW.mo (added)
-
tags/1.3.73/languages/appointment-hour-booking-zh_TW.po (added)
-
tags/1.3.73/mv (added)
-
tags/1.3.73/mv/css (added)
-
tags/1.3.73/mv/css/cupertino (added)
-
tags/1.3.73/mv/css/cupertino/calendar.css (added)
-
tags/1.3.73/mv/css/images (added)
-
tags/1.3.73/mv/css/images/cal.gif (added)
-
tags/1.3.73/mv/css/images/close.png (added)
-
tags/1.3.73/mv/css/images/combined.gif (added)
-
tags/1.3.73/mv/css/images/corner.png (added)
-
tags/1.3.73/mv/css/images/dropdown.png (added)
-
tags/1.3.73/mv/css/images/icons.png (added)
-
tags/1.3.73/mv/css/images/icons_beige.png (added)
-
tags/1.3.73/mv/css/images/icons_black.png (added)
-
tags/1.3.73/mv/css/images/icons_blue.png (added)
-
tags/1.3.73/mv/css/images/icons_green.png (added)
-
tags/1.3.73/mv/css/images/icons_orange.png (added)
-
tags/1.3.73/mv/css/images/icons_white.png (added)
-
tags/1.3.73/mv/css/images/icons_yellow.png (added)
-
tags/1.3.73/mv/css/images/source.png (added)
-
tags/1.3.73/mv/css/images/tooltop.gif (added)
-
tags/1.3.73/mv/css/main.css (added)
-
tags/1.3.73/mv/js (added)
-
tags/1.3.73/mv/js/Common.js (added)
-
tags/1.3.73/mv/js/images (added)
-
tags/1.3.73/mv/js/images/buttons.gif (added)
-
tags/1.3.73/mv/js/images/toolbar.gif (added)
-
tags/1.3.73/mv/js/jquery.alert.js (added)
-
tags/1.3.73/mv/js/jquery.calendar.js (added)
-
tags/1.3.73/mv/js/jquery.cleditor.css (added)
-
tags/1.3.73/mv/js/jquery.cleditor.js (added)
-
tags/1.3.73/mv/js/jquery.colorselect.js (added)
-
tags/1.3.73/mv/js/jquery.dropdown.js (added)
-
tags/1.3.73/mv/js/jquery.form.js (added)
-
tags/1.3.73/mv/js/jquery.validate.js (added)
-
tags/1.3.73/mv/js/multiview.js (added)
-
tags/1.3.73/mv/js/multiview.public.js (added)
-
tags/1.3.73/mv/js/repeat.js (added)
-
tags/1.3.73/mv/js/rrule.js (added)
-
tags/1.3.73/mv/js/underscore.js (added)
-
tags/1.3.73/mv/js/widget.admin.js (added)
-
tags/1.3.73/mv/language (added)
-
tags/1.3.73/mv/language/multiview_lang_cs_CZ.js (added)
-
tags/1.3.73/mv/language/multiview_lang_da_DK.js (added)
-
tags/1.3.73/mv/language/multiview_lang_de_DE.js (added)
-
tags/1.3.73/mv/language/multiview_lang_du_DU.js (added)
-
tags/1.3.73/mv/language/multiview_lang_en_GB.js (added)
-
tags/1.3.73/mv/language/multiview_lang_es_ES.js (added)
-
tags/1.3.73/mv/language/multiview_lang_fr_FR.js (added)
-
tags/1.3.73/mv/language/multiview_lang_it_IT.js (added)
-
tags/1.3.73/mv/language/multiview_lang_nb_NO.js (added)
-
tags/1.3.73/mv/language/multiview_lang_nl_NL.js (added)
-
tags/1.3.73/mv/language/multiview_lang_pl_PL.js (added)
-
tags/1.3.73/mv/language/multiview_lang_pt_BR.js (added)
-
tags/1.3.73/mv/language/multiview_lang_pt_PT.js (added)
-
tags/1.3.73/mv/language/multiview_lang_ru_RU.js (added)
-
tags/1.3.73/mv/language/multiview_lang_sk_SK.js (added)
-
tags/1.3.73/mv/language/multiview_lang_sl_SI.js (added)
-
tags/1.3.73/templates (added)
-
tags/1.3.73/templates/07 (added)
-
tags/1.3.73/templates/07/config.ini (added)
-
tags/1.3.73/templates/07/style.css (added)
-
tags/1.3.73/templates/07/thumbnail.jpg (added)
-
tags/1.3.73/templates/08 (added)
-
tags/1.3.73/templates/08/config.ini (added)
-
tags/1.3.73/templates/08/style.css (added)
-
tags/1.3.73/templates/08/thumbnail.jpg (added)
-
tags/1.3.73/templates/index.html (added)
-
trunk/README.txt (modified) (1 diff)
-
trunk/app-booking-plugin.php (modified) (1 diff)
-
trunk/captcha/captcha.php (modified) (1 diff)
-
trunk/classes/cp-base-class.inc.php (modified) (2 diffs)
-
trunk/cp-main-class.inc.php (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
appointment-hour-booking/trunk/README.txt
r2801936 r2803896 1309 1309 * Feedback update 1310 1310 1311 = 1.3.73 = 1312 * Stronger captcha validation 1313 * CSV export improvements 1314 * Stronger data validation 1315 1311 1316 == Upgrade Notice == 1312 1317 1313 = 1.3.72 = 1314 * Feedback update 1318 = 1.3.73 = 1319 * Stronger captcha validation 1320 * CSV export improvements 1321 * Stronger data validation -
appointment-hour-booking/trunk/app-booking-plugin.php
r2801936 r2803896 4 4 Plugin URI: https://apphourbooking.dwbooster.com 5 5 Description: Appointment Hour Booking is a plugin for creating booking forms for appointments with a start time and a defined duration. 6 Version: 1.3.7 26 Version: 1.3.73 7 7 Author: CodePeople 8 8 Author URI: https://apphourbooking.dwbooster.com -
appointment-hour-booking/trunk/captcha/captcha.php
r2307376 r2803896 65 65 $_SESSION['rand_code'.sanitize_key($_GET["ps"])] = str_replace(" ", "", $str); 66 66 67 setCookie('rand_code'.sanitize_key($_GET["ps"]), md5(str_replace(" ", "", $str)), time()+36000,"/"); 67 $uidt = uniqid(); 68 69 set_transient( "ahb-captcha-".$uidt , str_replace(" ", "", $str) , 1800 ); 70 71 setCookie('rand_code'.sanitize_key($_GET["ps"]), $uidt, time()+36000,"/"); 68 72 69 73 $image = imagecreatetruecolor($imgX, $imgY); -
appointment-hour-booking/trunk/classes/cp-base-class.inc.php
r2797080 r2803896 85 85 86 86 function sanitize ( $v ) 87 { 87 { 88 88 if (is_array($v)) 89 89 { … … 94 94 { 95 95 $allowed_tags = wp_kses_allowed_html( 'post' ); 96 if (isset($allowed_tags["script"])) unset($allowed_tags["sript"]); 97 if (isset($allowed_tags["iframe"])) unset($allowed_tags["iframe"]); 96 98 $v = wp_kses($v, $allowed_tags); 97 99 } -
appointment-hour-booking/trunk/cp-main-class.inc.php
r2800061 r2803896 1211 1211 if ($_REQUEST['cp_app_action'] == 'mv' && $this->check_current_user_access($formid)) 1212 1212 { 1213 $data["INFO"] = $ myrows[$i]->data;1214 $tmp2[count($tmp2)-1]["info"] = $this->replace_tags( $t_content_admin, $data, false, $k); // $myrows[$i]->data;1215 $tmp2[count($tmp2)-1]["e"] = $this->replace_tags( $t_title_admin, $data, false, $k); // sanitize_email($myrows[$i]->notifyto);1213 $data["INFO"] = $this->sanitize($myrows[$i]->data); 1214 $tmp2[count($tmp2)-1]["info"] = $this->replace_tags( $this->sanitize($t_content_admin), $data, false, $k); // $myrows[$i]->data; 1215 $tmp2[count($tmp2)-1]["e"] = $this->replace_tags( $this->sanitize($t_title_admin), $data, false, $k); // sanitize_email($myrows[$i]->notifyto); 1216 1216 } 1217 1217 } … … 1292 1292 @session_start(); 1293 1293 if (isset($_GET["ps"])) $sequence = $_GET["ps"]; else if (isset($_POST["cp_pform_psequence"])) $sequence = $_POST["cp_pform_psequence"]; 1294 $captcha_tr = ''; 1295 if (!empty($_COOKIE['rand_code'.$sequence])) $captcha_tr = get_transient( "ahb-captcha-".sanitize_key($_COOKIE['rand_code'.$sequence])); 1294 1296 if ( 1295 1297 !apply_filters( 'cpappb_valid_submission', true) || … … 1300 1302 ) 1301 1303 && 1302 ( ( md5(strtolower($this->get_param('hdcaptcha_'.$this->prefix.'_post'))) != ($_COOKIE['rand_code'.$sequence])) ||1303 ($ _COOKIE['rand_code'.$sequence]== '')1304 ( (strtolower($this->get_param('hdcaptcha_'.$this->prefix.'_post')) != $captcha_tr) || 1305 ($captcha_tr == '') 1304 1306 ) 1305 1307 ) … … 1346 1348 if ($item->ftype != 'fapp' && !defined('CPAPPHOURBK_BLOCK_TIMES_PROCESS')) 1347 1349 { 1350 if ($item->ftype == 'femail' && isset($posted_items[$item->name.$sequence])) 1351 $posted_items[$item->name.$sequence] = sanitize_email($posted_items[$item->name.$sequence]); 1348 1352 $fields[$item->name] = $item->title; 1349 1353 if ($item->ftype == 'fPhone') // join fields for phone fields … … 1622 1626 $item_split = explode(' ',$app_item_text); 1623 1627 $subid++; 1628 $item_split[2] = intval($item_split[2]); 1624 1629 $fieldtotalcost += $field->services[ $item_split[2] ]->price; 1625 $apps[] = array ( 1626 'id' => $subid, 1627 'cancelled' => $status, 1628 'serviceindex' => $item_split[2], 1629 'service' => $field->services[ $item_split[2] ]->name, 1630 'duration' => $field->services[ $item_split[2] ]->duration, 1631 'price' => 0, //$field->services[ $item_split[2] ]->price, 1632 'date' => $item_split[0], 1633 'slot' => $item_split[1], 1634 'military' => @$field->militaryTime, 1635 'field' => $field->name, 1636 'quant' => $item_split[3], 1637 'sid' => (isset($field->services[ $item_split[2] ]->idx)?$field->services[ $item_split[2] ]->idx:'') // service ID 1638 ); 1630 $sdate = strtotime($item_split[0]); 1631 if ($sdate > 0) 1632 $apps[] = array ( 1633 'id' => $subid, 1634 'cancelled' => $status, 1635 'serviceindex' => $item_split[2], 1636 'service' => $field->services[ $item_split[2] ]->name, 1637 'duration' => $field->services[ $item_split[2] ]->duration, 1638 'price' => 0, //$field->services[ $item_split[2] ]->price, 1639 'date' => date("Y-m-d", $sdate), 1640 'slot' => sanitize_text_field($item_split[1]), 1641 'military' => @$field->militaryTime, 1642 'field' => $field->name, 1643 'quant' => intval($item_split[3]), 1644 'sid' => (isset($field->services[ $item_split[2] ]->idx)?$field->services[ $item_split[2] ]->idx:'') // service ID 1645 ); 1639 1646 } 1640 1647 //if ($fieldtotalcost < $fieldpostedcost) // this is to support javascript price calculations … … 2133 2140 } 2134 2141 2142 function clean_csv_value($value) 2143 { 2144 $value = trim($value); 2145 while (strlen($value) > 1 && in_array($value[0],array('=','@'))) 2146 $value = trim(substr($value, 1)); 2147 return $value; 2148 } 2149 2135 2150 2136 2151 function export_csv () … … 2256 2271 { 2257 2272 $hlabel = $this->iconv("utf-8", "ISO-8859-1//TRANSLIT//IGNORE", $this->get_form_field_label($fields[$i],$form)); 2258 echo '"'.str_replace('"','""', $ hlabel).'"'.$separator;2273 echo '"'.str_replace('"','""', $this->clean_csv_value($hlabel)).'"'.$separator; 2259 2274 } 2260 2275 … … 2269 2284 $item[$i] = implode(',',$item[$i]); 2270 2285 $item[$i] = $this->iconv("utf-8", "ISO-8859-1//TRANSLIT//IGNORE", $item[$i]); 2271 echo '"'.str_replace('"','""', trim($item[$i])).'"'.$separator;2286 echo '"'.str_replace('"','""', $this->clean_csv_value($item[$i])).'"'.$separator; 2272 2287 } 2273 2288 echo "\n"; … … 2387 2402 } 2388 2403 $value = str_replace('"','""', $value); 2389 echo trim($value);2404 echo $this->clean_csv_value($value); 2390 2405 echo '"'; 2391 2406 } … … 2413 2428 { 2414 2429 $hlabel = $this->iconv("utf-8", "ISO-8859-1//TRANSLIT//IGNORE", $this->get_form_field_label($fields[$i],$form)); 2415 echo '"'.str_replace('"','""', $ hlabel).'"'.$separator;2430 echo '"'.str_replace('"','""', $this->clean_csv_value($hlabel)).'"'.$separator; 2416 2431 } 2417 2432 echo "\n";
Note: See TracChangeset
for help on using the changeset viewer.