Changeset 3344736
- Timestamp:
- 08/14/2025 02:15:41 PM (6 months ago)
- Location:
- bonus-for-woo
- Files:
-
- 586 added
- 9 edited
-
tags/trunk (added)
-
tags/trunk/_inc (added)
-
tags/trunk/_inc/bonus-computy-script-admin.js (added)
-
tags/trunk/_inc/bonus-computy-script.js (added)
-
tags/trunk/_inc/bonus-computy-style.css (added)
-
tags/trunk/_inc/bonus-for-woo-style-admin.css (added)
-
tags/trunk/_inc/chart (added)
-
tags/trunk/_inc/chart/Chart.bundle.min.js (added)
-
tags/trunk/_inc/chart/Chart.min.css (added)
-
tags/trunk/_inc/chart/Chart.min.js (added)
-
tags/trunk/_inc/chart/jquery.knob.min.js (added)
-
tags/trunk/_inc/chart/jquery.min.js (added)
-
tags/trunk/_inc/datatables (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21 (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.bootstrap.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.bootstrap.min.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.bootstrap4.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.bootstrap4.min.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.foundation.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.foundation.min.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.jqueryui.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.jqueryui.min.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.semanticui.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/dataTables.semanticui.min.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/jquery.dataTables.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/css/jquery.dataTables.min.css (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/images (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/images/sort_asc.png (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/images/sort_asc_disabled.png (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/images/sort_both.png (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/images/sort_desc.png (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/images/sort_desc_disabled.png (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.bootstrap.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.bootstrap.min.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.bootstrap4.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.bootstrap4.min.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.foundation.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.foundation.min.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.jqueryui.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.jqueryui.min.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.semanticui.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/dataTables.semanticui.min.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/jquery.dataTables.js (added)
-
tags/trunk/_inc/datatables/DataTables-1.10.21/js/jquery.dataTables.min.js (added)
-
tags/trunk/_inc/datatables/Responsive-2.2.5 (added)
-
tags/trunk/_inc/datatables/Responsive-2.2.5/css (added)
-
tags/trunk/_inc/datatables/Responsive-2.2.5/css/responsive.dataTables.css (added)
-
tags/trunk/_inc/datatables/Responsive-2.2.5/css/responsive.dataTables.min.css (added)
-
tags/trunk/_inc/datatables/Responsive-2.2.5/js (added)
-
tags/trunk/_inc/datatables/Responsive-2.2.5/js/dataTables.responsive.js (added)
-
tags/trunk/_inc/datatables/Responsive-2.2.5/js/dataTables.responsive.min.js (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1 (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/css (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/css/searchPanes.dataTables.css (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/css/searchPanes.dataTables.min.css (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/js (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/js/dataTables.searchPanes.js (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/js/dataTables.searchPanes.min.js (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/js/searchPanes.dataTables.js (added)
-
tags/trunk/_inc/datatables/SearchPanes-1.1.1/js/searchPanes.dataTables.min.js (added)
-
tags/trunk/_inc/datatables/buttons (added)
-
tags/trunk/_inc/datatables/buttons/buttons.dataTables.min.css (added)
-
tags/trunk/_inc/datatables/buttons/buttons.html5.min.js (added)
-
tags/trunk/_inc/datatables/buttons/buttons.print.min.js (added)
-
tags/trunk/_inc/datatables/buttons/dataTables.buttons.min.js (added)
-
tags/trunk/_inc/datatables/buttons/jszip.min.js (added)
-
tags/trunk/_inc/datatables/buttons/pdfmake.min.js (added)
-
tags/trunk/_inc/datatables/buttons/vfs_fonts.js (added)
-
tags/trunk/_inc/datatables/datatables.min.css (added)
-
tags/trunk/_inc/datatables/datatables.min.js (added)
-
tags/trunk/_inc/datatables/jquery.dataTables.min.js (added)
-
tags/trunk/_inc/phpqrcode (added)
-
tags/trunk/_inc/phpqrcode/CHANGELOG (added)
-
tags/trunk/_inc/phpqrcode/INSTALL (added)
-
tags/trunk/_inc/phpqrcode/LICENSE (added)
-
tags/trunk/_inc/phpqrcode/README (added)
-
tags/trunk/_inc/phpqrcode/VERSION (added)
-
tags/trunk/_inc/phpqrcode/bindings (added)
-
tags/trunk/_inc/phpqrcode/bindings/tcpdf (added)
-
tags/trunk/_inc/phpqrcode/bindings/tcpdf/qrcode.php (added)
-
tags/trunk/_inc/phpqrcode/cache (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_1.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_10.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_10.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_11.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_11.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_12.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_12.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_13.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_13.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_14.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_14.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_15.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_15.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_16.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_16.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_17.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_17.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_18.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_18.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_19.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_19.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_2.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_20.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_20.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_21.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_21.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_22.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_22.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_23.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_23.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_24.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_24.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_25.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_25.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_26.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_26.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_27.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_27.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_28.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_28.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_29.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_29.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_3.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_30.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_30.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_31.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_31.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_32.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_32.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_33.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_33.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_34.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_34.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_35.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_35.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_36.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_36.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_37.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_37.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_38.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_38.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_39.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_39.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_4.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_40.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_40.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_5.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_6.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_7.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_8.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_8.png (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_9.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/frame_9.png (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_101_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_105_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_109_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_113_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_117_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_121_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_125_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_129_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_133_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_137_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_141_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_145_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_149_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_153_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_157_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_161_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_165_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_169_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_173_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_177_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_21_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_25_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_29_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_33_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_37_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_41_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_45_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_49_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_53_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_57_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_61_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_65_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_69_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_73_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_77_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_81_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_85_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_89_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_93_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_0/mask_97_0.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_101_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_105_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_109_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_113_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_117_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_121_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_125_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_129_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_133_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_137_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_141_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_145_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_149_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_153_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_157_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_161_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_165_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_169_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_173_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_177_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_21_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_25_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_29_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_33_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_37_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_41_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_45_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_49_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_53_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_57_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_61_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_65_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_69_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_73_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_77_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_81_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_85_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_89_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_93_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_1/mask_97_1.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_101_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_105_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_109_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_113_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_117_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_121_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_125_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_129_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_133_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_137_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_141_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_145_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_149_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_153_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_157_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_161_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_165_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_169_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_173_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_177_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_21_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_25_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_29_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_33_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_37_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_41_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_45_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_49_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_53_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_57_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_61_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_65_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_69_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_73_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_77_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_81_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_85_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_89_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_93_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_2/mask_97_2.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_101_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_105_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_109_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_113_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_117_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_121_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_125_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_129_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_133_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_137_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_141_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_145_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_149_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_153_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_157_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_161_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_165_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_169_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_173_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_177_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_21_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_25_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_29_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_33_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_37_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_41_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_45_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_49_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_53_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_57_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_61_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_65_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_69_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_73_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_77_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_81_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_85_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_89_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_93_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_3/mask_97_3.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_101_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_105_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_109_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_113_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_117_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_121_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_125_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_129_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_133_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_137_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_141_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_145_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_149_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_153_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_157_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_161_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_165_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_169_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_173_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_177_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_21_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_25_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_29_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_33_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_37_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_41_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_45_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_49_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_53_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_57_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_61_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_65_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_69_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_73_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_77_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_81_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_85_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_89_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_93_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_4/mask_97_4.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_101_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_105_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_109_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_113_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_117_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_121_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_125_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_129_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_133_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_137_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_141_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_145_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_149_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_153_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_157_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_161_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_165_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_169_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_173_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_177_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_21_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_25_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_29_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_33_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_37_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_41_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_45_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_49_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_53_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_57_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_61_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_65_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_69_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_73_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_77_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_81_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_85_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_89_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_93_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_5/mask_97_5.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_101_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_105_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_109_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_113_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_117_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_121_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_125_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_129_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_133_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_137_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_141_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_145_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_149_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_153_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_157_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_161_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_165_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_169_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_173_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_177_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_21_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_25_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_29_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_33_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_37_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_41_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_45_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_49_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_53_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_57_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_61_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_65_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_69_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_73_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_77_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_81_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_85_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_89_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_93_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_6/mask_97_6.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7 (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_101_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_105_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_109_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_113_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_117_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_121_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_125_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_129_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_133_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_137_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_141_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_145_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_149_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_153_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_157_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_161_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_165_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_169_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_173_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_177_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_21_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_25_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_29_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_33_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_37_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_41_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_45_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_49_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_53_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_57_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_61_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_65_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_69_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_73_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_77_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_81_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_85_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_89_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_93_7.dat (added)
-
tags/trunk/_inc/phpqrcode/cache/mask_7/mask_97_7.dat (added)
-
tags/trunk/_inc/phpqrcode/index.php (added)
-
tags/trunk/_inc/phpqrcode/phpqrcode.php (added)
-
tags/trunk/_inc/phpqrcode/qr.png-errors.txt (added)
-
tags/trunk/_inc/phpqrcode/qrbitstream.php (added)
-
tags/trunk/_inc/phpqrcode/qrconfig.php (added)
-
tags/trunk/_inc/phpqrcode/qrconst.php (added)
-
tags/trunk/_inc/phpqrcode/qrencode.php (added)
-
tags/trunk/_inc/phpqrcode/qrimage.php (added)
-
tags/trunk/_inc/phpqrcode/qrinput.php (added)
-
tags/trunk/_inc/phpqrcode/qrlib.php (added)
-
tags/trunk/_inc/phpqrcode/qrmask.php (added)
-
tags/trunk/_inc/phpqrcode/qrrscode.php (added)
-
tags/trunk/_inc/phpqrcode/qrspec.php (added)
-
tags/trunk/_inc/phpqrcode/qrsplit.php (added)
-
tags/trunk/_inc/phpqrcode/qrtools.php (added)
-
tags/trunk/_inc/phpqrcode/tools (added)
-
tags/trunk/_inc/phpqrcode/tools/merge.bat (added)
-
tags/trunk/_inc/phpqrcode/tools/merge.php (added)
-
tags/trunk/_inc/phpqrcode/tools/merge.sh (added)
-
tags/trunk/_inc/phpqrcode/tools/merged_config.php (added)
-
tags/trunk/_inc/phpqrcode/tools/merged_header.php (added)
-
tags/trunk/_inc/slimselect.min.css (added)
-
tags/trunk/_inc/slimselect.min.js (added)
-
tags/trunk/_inc/write-points-in-order-admin.js (added)
-
tags/trunk/changelog.txt (added)
-
tags/trunk/classes (added)
-
tags/trunk/classes/BfwAccount.php (added)
-
tags/trunk/classes/BfwAdmin.php (added)
-
tags/trunk/classes/BfwCashback.php (added)
-
tags/trunk/classes/BfwCoupons.php (added)
-
tags/trunk/classes/BfwDB.php (added)
-
tags/trunk/classes/BfwEmail.php (added)
-
tags/trunk/classes/BfwFunctions.php (added)
-
tags/trunk/classes/BfwHistory.php (added)
-
tags/trunk/classes/BfwLogs.php (added)
-
tags/trunk/classes/BfwPoints.php (added)
-
tags/trunk/classes/BfwReferral.php (added)
-
tags/trunk/classes/BfwReview.php (added)
-
tags/trunk/classes/BfwRoles.php (added)
-
tags/trunk/classes/BfwRouter.php (added)
-
tags/trunk/classes/BfwSingleProduct.php (added)
-
tags/trunk/classes/BfwStatistic.php (added)
-
tags/trunk/img (added)
-
tags/trunk/img/bfwlogo.svg (added)
-
tags/trunk/img/coin.svg (added)
-
tags/trunk/img/copy.svg (added)
-
tags/trunk/img/fire.svg (added)
-
tags/trunk/img/galka.svg (added)
-
tags/trunk/img/import.svg (added)
-
tags/trunk/img/language.svg (added)
-
tags/trunk/img/logo-svg.svg (added)
-
tags/trunk/img/new-email.svg (added)
-
tags/trunk/img/pencil.svg (added)
-
tags/trunk/img/pro.svg (added)
-
tags/trunk/img/qwestion.svg (added)
-
tags/trunk/img/remove.svg (added)
-
tags/trunk/img/save.svg (added)
-
tags/trunk/img/settings.svg (added)
-
tags/trunk/img/social (added)
-
tags/trunk/img/social/007-whatsapp.svg (added)
-
tags/trunk/img/social/009-vk.svg (added)
-
tags/trunk/img/social/013-twitter.svg (added)
-
tags/trunk/img/social/043-facebook.svg (added)
-
tags/trunk/img/social/qr-code.png (added)
-
tags/trunk/img/social/telegram.svg (added)
-
tags/trunk/img/social/viber.svg (added)
-
tags/trunk/img/spiner.svg (added)
-
tags/trunk/img/status-bar.svg (added)
-
tags/trunk/index.php (added)
-
tags/trunk/lang (added)
-
tags/trunk/lang/bonus-for-woo-es_ES.po (added)
-
tags/trunk/lang/bonus-for-woo-ru_RU.l10n.php (added)
-
tags/trunk/lang/bonus-for-woo-ru_RU.mo (added)
-
tags/trunk/lang/bonus-for-woo-ru_RU.po (added)
-
tags/trunk/lang/bonus-for-woo-uk.l10n.php (added)
-
tags/trunk/lang/bonus-for-woo-uk.mo (added)
-
tags/trunk/lang/bonus-for-woo-uk.po (added)
-
tags/trunk/license.txt (added)
-
tags/trunk/pages (added)
-
tags/trunk/pages/coupons.php (added)
-
tags/trunk/pages/datatable.php (added)
-
tags/trunk/pages/generator.php (added)
-
tags/trunk/pages/list_history.php (added)
-
tags/trunk/pages/logs.php (added)
-
tags/trunk/pages/statistic.php (added)
-
tags/trunk/pages/statisticNEW.php (added)
-
tags/trunk/pages/statisticOLD.php (added)
-
tags/trunk/pages/tools.php (added)
-
tags/trunk/readme.txt (added)
-
tags/trunk/templates (added)
-
tags/trunk/templates/account.php (added)
-
tags/trunk/templates/coupons_bfw.csv (added)
-
tags/trunk/templates/email_footer.php (added)
-
tags/trunk/templates/email_header.php (added)
-
tags/trunk/uninstall.php (added)
-
trunk/_inc/bonus-computy-script.js (modified) (7 diffs)
-
trunk/classes/BfwAdmin.php (modified) (3 diffs)
-
trunk/classes/BfwCashback.php (modified) (1 diff)
-
trunk/classes/BfwFunctions.php (modified) (1 diff)
-
trunk/classes/BfwPoints.php (modified) (2 diffs)
-
trunk/classes/BfwRouter.php (modified) (1 diff)
-
trunk/classes/BfwSingleProduct.php (modified) (12 diffs)
-
trunk/index.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bonus-for-woo/trunk/_inc/bonus-computy-script.js
r3342285 r3344736 222 222 isRequestInProgress = true; 223 223 lastRequestTime = now; 224 console.log('шляпа') 224 225 225 $.post('/wp-admin/admin-ajax.php', params) 226 226 .done(data => { 227 // console.log('Ответ от сервера:', data); 227 228 try { 228 229 callback(data); … … 232 233 }) 233 234 .fail((xhr, status, error) => { 234 console.error("Ошибка запроса:", xhr.responseText, status, error); 235 console.error("Ошибка запроса:", { 236 status, 237 error, 238 response: xhr.responseText 239 }); 235 240 }) 236 241 .always(() => { … … 239 244 }; 240 245 246 247 241 248 const observeDOM = () => { 242 249 if (observer) { … … 244 251 } 245 252 253 const target = document.querySelector('.wc-block-cart, .wc-block-checkout'); 254 if (!target) return; 255 246 256 observer = new MutationObserver(debounce(() => { 247 257 initBlocks(); 248 258 }, 300)); 249 259 250 observer.observe( document.body, {260 observer.observe(target, { 251 261 childList: true, 252 262 subtree: true … … 270 280 }; 271 281 282 let cashbackTimeout = null; 283 284 const debouncePost = (params, callback, delay = 300) => { 285 clearTimeout(cashbackTimeout); 286 cashbackTimeout = setTimeout(() => { 287 $.post('/wp-admin/admin-ajax.php', params) 288 .done(data => callback(data, null)) 289 .fail((xhr, status, error) => callback(null, { 290 status, 291 error, 292 response: xhr.responseText 293 })); 294 }, delay); 295 }; 296 272 297 const loadCashbackBlock = () => { 273 safePost({ 274 action: 'woo_blocks_cashback' 275 }, (data) => { 298 // console.log('кешбэк где?'); 299 debouncePost({ action: 'woo_blocks_cashback' }, (data, err) => { 300 if (err) { 301 console.warn('Ошибка кешбэка:', err); 302 return; 303 } 304 // console.log('кешбэк тут'); 276 305 const $existing = $('.bfw-order-cashback-blocks'); 277 306 const $wrapper = $('.wc-block-components-totals-footer-item'); … … 282 311 $wrapper.after(`<div class="order-cashback bfw-order-cashback-blocks">${data}</div>`); 283 312 } 284 }); 285 }; 313 }, 300); // 300 мс пауза 314 }; 315 286 316 287 317 const initBlocks = debounce(() => { … … 309 339 setTimeout(() => { 310 340 loadSpisanieBlock(); 341 311 342 loadCashbackBlock(); 312 343 $('.bfw-order-cashback-blocks, .bfw-spisanie-blocks').removeClass('opacity05'); -
bonus-for-woo/trunk/classes/BfwAdmin.php
r3331015 r3344736 681 681 682 682 $trans7 = __('Text in the form of writing off points.', 'bonus-for-woo') . '<br>' . __('Use shortcodes:', 'bonus-for-woo') . '<br>[points]-' . __('Number of points', 'bonus-for-woo') . '<br>[discount]-' . __('amount received', 'bonus-for-woo'); 683 $trans75 = __('Text of the number of points.', 'bonus-for-woo'); 684 683 685 $trans8 = __('The text "Use points" when opening the points write-off form.', 'bonus-for-woo'); 684 686 $trans9 = __('"Bonus points" name.', 'bonus-for-woo') . BfwFunctions::helpTip(__('Main title. Used throughout the bonus system.', 'bonus-for-woo'), 'danger'); … … 699 701 add_settings_field('bonus_field8', $trans8, array('BfwAdmin', 'fill_primer_field8'), 'trans_page_bonus', 'bonus_section_id'); 700 702 add_settings_field('bonus_field7', $trans7, array('BfwAdmin', 'fill_primer_field7'), 'trans_page_bonus', 'bonus_section_id'); 703 704 add_settings_field('bonus_field75', $trans75, array('BfwAdmin', 'fill_primer_field75'), 'trans_page_bonus', 'bonus_section_id'); 701 705 702 706 … … 2359 2363 <input style="width: 170px" type="text" name="bonus_option_name[bonustext-in-cart4]" 2360 2364 value="<?php echo esc_attr($value4) ?>" placeholder="<?php echo __('Apply', 'bonus-for-woo'); ?>"/> 2365 <?php } 2366 2367 public static function fill_primer_field75(): void 2368 { 2369 $val = get_option('bonus_option_name'); 2370 $value5 = $val['bonustext-in-cart5'] ?? __('Total', 'bonus-for-woo'); 2371 ?> 2372 <input style="width: 170px" type="text" name="bonus_option_name[bonustext-in-cart5]" 2373 value="<?php echo esc_attr($value5) ?>" placeholder="<?php echo __('Total', 'bonus-for-woo'); ?>"/> 2361 2374 <?php } 2362 2375 -
bonus-for-woo/trunk/classes/BfwCashback.php
r3342282 r3344736 56 56 57 57 $user_role = $Role->getRole($user_id); 58 $user_percent = $user_role['percent'] ?? 0; 58 if (is_user_logged_in()){ 59 $user_percent = $user_role['percent'] ?? 0; 60 }else{ 61 $user_percent = BfwRoles::maxPercent(); 62 } 63 59 64 60 65 if ($user_percent != 0) { -
bonus-for-woo/trunk/classes/BfwFunctions.php
r3330617 r3344736 140 140 $response = wp_remote_get(base64_decode('aHR0cHM6Ly9jb21wdXR5LnJ1L0FQSS9hcGkucGhwPw==') . http_build_query($get)); 141 141 if($alternate_server===1){ 142 $response = wp_remote_get(base64_decode('aHR0cHM6Ly9jb21wdXR5LmFsd2F5c2RhdGEubmV0L0FQSS9hcGkucGhwPw==') . http_build_query($get)); 142 //todo переделать 143 // $response = wp_remote_get(base64_decode('aHR0cHM6Ly9jb21wdXR5LmFsd2F5c2RhdGEubmV0L0FQSS9hcGkucGhwPw==') . http_build_query($get)); 143 144 } 144 145 -
bonus-for-woo/trunk/classes/BfwPoints.php
r3316826 r3344736 564 564 $bonustext_in_cart4 = $val['bonustext-in-cart4']; 565 565 } 566 567 $bonustext_in_cart5 = $val['bonustext-in-cart5'] ?? __('Total', 'bonus-for-woo'); 568 566 569 $head = '<div class="bfw-write-off-block"> <div class="bfw-spisanie-blocks-button"> 567 570 <span class="bfw-spisanie-blocks-button-text">' . $use_points_on_cart . '</span> … … 569 572 </div><div class="computy_skidka_form">'; 570 573 571 $foot = ' <div class="text_total_points">' . __('Total', 'bonus-for-woo'). ': ' . $computy_point . ' ' . self::pointsLabel($computy_point) . '</div></div></div>';574 $foot = ' <div class="text_total_points">' . $bonustext_in_cart5 . ': ' . $computy_point . ' ' . self::pointsLabel($computy_point) . '</div></div></div>'; 572 575 573 576 $not_use_points_text = $head . ' <div class="text_how_many_points">' . __('You cannot use points on this order.', 'bonus-for-woo') . '</div>' . $foot; -
bonus-for-woo/trunk/classes/BfwRouter.php
r3330617 r3344736 149 149 /*-------Вывод кешбэка в корзине woocommerce blocks-------*/ 150 150 add_action('wp_ajax_woo_blocks_cashback', array('BfwCashback', 'getCashbackInCartBlocks')); 151 add_action('wp_ajax_nopriv_woo_blocks_cashback', array('BfwCashback', 'getCashbackInCartBlocks')); 151 152 add_action('wp_ajax_woo_blocks_spisanie', array('BfwPoints', 'bfwoo_spisaniebonusov_in_cart_blocks')); 153 add_action('wp_ajax_nopriv_woo_blocks_spisanie', array('BfwPoints', 'bfwoo_spisaniebonusov_in_cart_blocks')); 152 154 153 155 -
bonus-for-woo/trunk/classes/BfwSingleProduct.php
r3316826 r3344736 32 32 $val = get_option('bonus_option_name'); 33 33 // Рассчитываем количество бонусных баллов 34 if (is_array($val) && isset($val['buy_balls-cashback']) && (int)$val['buy_balls-cashback'] === $id){34 if (is_array($val) && isset($val['buy_balls-cashback']) && (int)$val['buy_balls-cashback'] === $id) { 35 35 $percent = 100; 36 36 } … … 49 49 $productc = wc_get_product($id); 50 50 if ($productc && $productc->is_on_sale()) { 51 return $price_width_bonuses;52 } 53 } 54 55 56 $tovars = array();51 return $price_width_bonuses; 52 } 53 } 54 55 56 $tovars = array(); 57 57 // Проверяем, есть ли исключенные товары для кешбэка 58 58 if (BfwRoles::isPro() && isset($val['exclude-tovar-cashback'])) { … … 63 63 $categoriexs = $val['exclude-category-cashback'] ?? 'not'; 64 64 65 if (empty($val['how-mach-bonus-title'])){65 if (empty($val['how-mach-bonus-title'])) { 66 66 $hmb_title = __('Cashback:', 'bonus-for-woo'); 67 } else{67 } else { 68 68 $hmb_title = $val['how-mach-bonus-title']; 69 69 } … … 110 110 $price = 0; 111 111 112 $constant_cashback = get_post_meta($product->get_id(), '_constant_cashback_percentage', true);112 $constant_cashback = get_post_meta($product->get_id(), '_constant_cashback_percentage', true); 113 113 114 114 if ($type === 'simple') { … … 118 118 $minPrice = $product->get_variation_sale_price('min', true); 119 119 120 $constant_cashback = get_post_meta($product->get_id(), '_constant_cashback_percentage_variation', true);120 $constant_cashback = get_post_meta($product->get_id(), '_constant_cashback_percentage_variation', true); 121 121 122 122 $price = $maxPrice; … … 133 133 134 134 135 if((float)$constant_cashback>0){136 $percent= $constant_cashback;137 }135 if ((float)$constant_cashback > 0) { 136 $percent = $constant_cashback; 137 } 138 138 139 139 if ($percent === 0 && BfwRoles::isInvalve($userid)) { … … 247 247 * @version 7.0.0 248 248 */ 249 public static function cashbackFromOneProduct(int $product_id, int $user_id=-1, int $variation_id = null): float{ 249 public static function cashbackFromOneProduct(int $product_id, int $user_id = -1, int $variation_id = null): float 250 { 250 251 251 252 $val = get_option('bonus_option_name'); … … 259 260 // Если это вариация - просто возвращаем ее цену 260 261 if ($product->is_type('variation')) { 261 $price = (float) $product->get_price();262 $price = (float)$product->get_price(); 262 263 } elseif ($variation_id && $variation = wc_get_product($variation_id)) { 263 264 // Если передан ID вариации и она существует 264 265 if ($variation->is_type('variation') && $variation->get_parent_id() == $product_id) { 265 $price = (float) $variation->get_price();266 $price = (float)$variation->get_price(); 266 267 $constant_cashback = get_post_meta($variation->get_id(), '_constant_cashback_percentage_variation', true) ?? false; 267 268 } 268 } 269 elseif ($product->is_type('variable')) { 269 } elseif ($product->is_type('variable')) { 270 270 $constant_cashback = get_post_meta($product->get_id(), '_constant_cashback_percentage_variation', true) ?? false; 271 271 // Если это вариативный товар - возвращаем минимальную цену 272 $price = (float) $product->get_variation_price('min', true);273 } else{272 $price = (float)$product->get_variation_price('min', true); 273 } else { 274 274 $constant_cashback = get_post_meta($product_id, '_constant_cashback_percentage', true) ?? false; 275 275 // Для всех остальных типов товаров 276 $price = (float) $product->get_price(); 277 } 278 if(empty($price)){return 0.0;} 276 $price = (float)$product->get_price(); 277 } 278 if (empty($price)) { 279 return 0.0; 280 } 279 281 280 282 //есть ли исключения у продукта 281 $tovars = array();283 $tovars = array(); 282 284 // Проверяем, есть ли исключенные товары для кешбэка 283 285 if (BfwRoles::isPro() && isset($val['exclude-tovar-cashback'])) { … … 299 301 $productc = wc_get_product($product_id); 300 302 if ($productc->is_on_sale()) { 301 return 0.0;303 return 0.0; 302 304 } 303 305 } … … 305 307 306 308 //процент кешбэка пользователя 307 if($user_id === -1){ 308 $user_id = get_current_user_id(); 309 if(empty($user_id)){return 0.0;} 310 } 309 if ($user_id === -1) { 310 $user_id = get_current_user_id(); 311 if (empty($user_id)) { 312 return 0.0; 313 } 314 } 311 315 312 316 //Если пользователь не залогинен, то максимальный кешбэк … … 314 318 global $wpdb; 315 319 316 $percent = (float) $wpdb->get_var( 317 $wpdb->prepare( 318 "SELECT MAX(CAST(percent AS SIGNED)) FROM {$wpdb->prefix}bfw_computy" 319 ) 320 $percent = (float)$wpdb->get_var( 321 "SELECT MAX(CAST(percent AS SIGNED)) FROM {$wpdb->prefix}bfw_computy" 320 322 ); 321 323 $percent = empty($percent) ? 0 : $percent; 322 } else{324 } else { 323 325 $percent = $Role->getRole($user_id)['percent']; 324 326 } 325 327 326 328 327 if ($constant_cashback){328 $percent = (float)$constant_cashback;329 } 330 331 //Если товар со 100% кешбэком332 if ((int)$val['buy_balls-cashback']===$product_id){329 if ($constant_cashback) { 330 $percent = (float)$constant_cashback; 331 } 332 333 //Если товар со 100% кешбэком 334 if ((int)$val['buy_balls-cashback'] === $product_id) { 333 335 $percent = 100; 334 336 } 335 337 336 if (isset($val['cashback_for_first_order']) && $val['cashback_for_first_order']>0 && (new BfwFunctions())->get_customer_order_count($user_id)===0){338 if (isset($val['cashback_for_first_order']) && $val['cashback_for_first_order'] > 0 && (new BfwFunctions())->get_customer_order_count($user_id) === 0) { 337 339 $percent = $val['cashback_for_first_order']; 338 340 } 339 341 340 342 341 342 if(!$Role->isInvalve($user_id)){ 343 if (!$Role->isInvalve($user_id) && is_user_logged_in()) { 343 344 return 0.0;//есть ли исключения у пользователя 344 345 } … … 346 347 //процент кешбэка продукта 347 348 348 return $price*($percent/100); 349 } 350 351 349 return $price * ($percent / 100); 350 } 352 351 353 352 -
bonus-for-woo/trunk/index.php
r3342282 r3344736 2 2 /* 3 3 * Plugin Name: Bonus for Woo 4 * Version: 7. 2.24 * Version: 7.3.0 5 5 * Text Domain: bonus-for-woo 6 6 * Plugin URI: https://computy.ru/blog/bonus-for-woo-wordpress … … 23 23 exit; 24 24 } 25 define('BONUS_COMPUTY_VERSION', '7. 2.2'); /*версия плагина*/25 define('BONUS_COMPUTY_VERSION', '7.3.0'); /*версия плагина*/ 26 26 define('BONUS_COMPUTY_VERSION_DB', '6'); /*версия базы данных*/ 27 27 define('BONUS_COMPUTY_PLUGIN_DIR', plugin_dir_path(__FILE__)); -
bonus-for-woo/trunk/readme.txt
r3342282 r3344736 7 7 WC requires at least: 6.0 8 8 WC tested up to: 10.0.4 9 Stable tag: 7. 2.29 Stable tag: 7.3.0 10 10 Requires PHP: 7.4 11 11 License: GPLv3 or later … … 108 108 == Changelog == 109 109 110 = 7.3.0 - 2025-08-14 = 111 * Added translation of the text "Total" in the points write-off form. 112 * Fixed the output of cashback for unregistered users. 113 * Fixed the output of cashback in woocommerce blocks. 114 110 115 = 7.2.2 - 2025-08-10 = 111 116 * Fixed cashback output when using points.
Note: See TracChangeset
for help on using the changeset viewer.