Changeset 3335016
- Timestamp:
- 07/27/2025 10:46:53 PM (8 months ago)
- Location:
- consignment-store-for-woocommerce
- Files:
-
- 58 added
- 19 edited
-
tags/2.4 (added)
-
tags/2.4/README.txt (added)
-
tags/2.4/admin (added)
-
tags/2.4/admin/_notes (added)
-
tags/2.4/admin/_notes/dwsync.xml (added)
-
tags/2.4/admin/class-cws-consignment-admin.php (added)
-
tags/2.4/admin/css (added)
-
tags/2.4/admin/css/_notes (added)
-
tags/2.4/admin/css/_notes/dwsync.xml (added)
-
tags/2.4/admin/css/cws-consignment-admin.css (added)
-
tags/2.4/admin/index.php (added)
-
tags/2.4/admin/js (added)
-
tags/2.4/admin/js/_notes (added)
-
tags/2.4/admin/js/_notes/dwsync.xml (added)
-
tags/2.4/admin/js/cws-consignment-admin.js (added)
-
tags/2.4/admin/partials (added)
-
tags/2.4/admin/partials/_notes (added)
-
tags/2.4/admin/partials/_notes/dwsync.xml (added)
-
tags/2.4/admin/partials/cws-consignment-admin-display.php (added)
-
tags/2.4/admin/partials/cwscs-consignment.jpg (added)
-
tags/2.4/cws-consignment.php (added)
-
tags/2.4/img (added)
-
tags/2.4/includes (added)
-
tags/2.4/includes/_notes (added)
-
tags/2.4/includes/_notes/dwsync.xml (added)
-
tags/2.4/includes/class-cws-consignment-activator.php (added)
-
tags/2.4/includes/class-cws-consignment-deactivator.php (added)
-
tags/2.4/includes/class-cws-consignment-loader.php (added)
-
tags/2.4/includes/class-cws-consignment.php (added)
-
tags/2.4/includes/index.php (added)
-
tags/2.4/index.php (added)
-
tags/2.4/js (added)
-
tags/2.4/js/_notes (added)
-
tags/2.4/js/_notes/dwsync.xml (added)
-
tags/2.4/js/cws_custom.js (added)
-
tags/2.4/languages (added)
-
tags/2.4/languages/_notes (added)
-
tags/2.4/languages/_notes/dwsync.xml (added)
-
tags/2.4/languages/cws-consignment.pot (added)
-
tags/2.4/public (added)
-
tags/2.4/public/_notes (added)
-
tags/2.4/public/_notes/dwsync.xml (added)
-
tags/2.4/public/class-cws-consignment-public.php (added)
-
tags/2.4/public/css (added)
-
tags/2.4/public/css/_notes (added)
-
tags/2.4/public/css/_notes/dwsync.xml (added)
-
tags/2.4/public/css/cws-consignment-public.css (added)
-
tags/2.4/public/index.php (added)
-
tags/2.4/public/js (added)
-
tags/2.4/public/js/_notes (added)
-
tags/2.4/public/js/_notes/dwsync.xml (added)
-
tags/2.4/public/js/cws-consignment-public-with-resize.js (added)
-
tags/2.4/public/js/cws-consignment-public.js (added)
-
tags/2.4/public/partials (added)
-
tags/2.4/public/partials/_notes (added)
-
tags/2.4/public/partials/_notes/dwsync.xml (added)
-
tags/2.4/public/partials/cws-consignment-public-display.php (added)
-
tags/2.4/uninstall.php (added)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/admin/_notes/dwsync.xml (modified) (1 diff)
-
trunk/admin/class-cws-consignment-admin.php (modified) (4 diffs)
-
trunk/admin/css/_notes/dwsync.xml (modified) (1 diff)
-
trunk/admin/css/cws-consignment-admin.css (modified) (1 diff)
-
trunk/admin/js/_notes/dwsync.xml (modified) (1 diff)
-
trunk/admin/partials/_notes/dwsync.xml (modified) (1 diff)
-
trunk/admin/partials/cws-consignment-admin-display.php (modified) (5 diffs)
-
trunk/cws-consignment.php (modified) (2 diffs)
-
trunk/includes/_notes/dwsync.xml (modified) (1 diff)
-
trunk/includes/class-cws-consignment-activator.php (modified) (1 diff)
-
trunk/includes/class-cws-consignment.php (modified) (1 diff)
-
trunk/js/_notes/dwsync.xml (modified) (1 diff)
-
trunk/languages/_notes/dwsync.xml (modified) (1 diff)
-
trunk/public/_notes/dwsync.xml (modified) (1 diff)
-
trunk/public/class-cws-consignment-public.php (modified) (1 diff)
-
trunk/public/css/_notes/dwsync.xml (modified) (1 diff)
-
trunk/public/js/_notes/dwsync.xml (modified) (1 diff)
-
trunk/public/partials/_notes/dwsync.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
consignment-store-for-woocommerce/trunk/README.txt
r3325813 r3335016 4 4 Tags: consignment store, consignment for WooCommerce 5 5 Tested up to: 6.8 6 Stable tag: 2. 36 Stable tag: 2.4 7 7 License: GPLv2 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 75 75 76 76 == Changelog == 77 = 2.4 = 78 * Make database queries use prepare. 79 77 80 = 2.3 = 78 81 * Add another split. … … 151 154 152 155 == Upgrade Notice == 156 = 2.4 = 157 * Make database queries use prepare. Update when convenient. 158 153 159 = 2.3 = 154 160 * Add another split. Update when convenient. -
consignment-store-for-woocommerce/trunk/admin/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="class-cws-consignment-admin.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 44024526068820" remote="133944132000000000" />4 <file name="index.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133940665800000000" />3 <file name="class-cws-consignment-admin.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133981297645931940" remote="133981405200000000" /> 4 <file name="index.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 5 5 </dwsync> -
consignment-store-for-woocommerce/trunk/admin/class-cws-consignment-admin.php
r3324462 r3335016 394 394 $search_kw = sanitize_text_field($search_kw); 395 395 $search_kw = str_replace(' ', '%', $search_kw); 396 $search_kw = '%'.$ search_kw.'%';396 $search_kw = '%'.$wpdb->esc_like($search_kw).'%'; 397 397 } 398 398 $results = $wpdb->get_results( $wpdb->prepare ( 'SELECT * FROM '.$wpdb->prefix.'cwscs_inventory WHERE item_title LIKE %s OR item_desc LIKE %s OR item_size LIKE %s OR item_colour LIKE %s OR item_state LIKE %s ORDER BY date_added', array($search_kw, $search_kw, $search_kw, $search_kw, $search_kw) )); // phpcs:ignore WordPress.DB.DirectDatabaseQuery … … 411 411 $results = array(); 412 412 // figure out the where statement 413 $where = "WHERE approved=1"; 414 $conn = " AND "; 413 415 414 if ($show == "unpaid") { 416 $where .= $conn.'paid=0'; 417 $conn = ' AND '; 415 $paid=0; 418 416 } elseif ($show == "paid") { 419 $where .= $conn.'paid>0'; 420 $conn = ' AND '; 417 $paid = 1; 421 418 } 422 419 if (isset($search_sku) && $search_sku > 0) { 423 $search_sku = sanitize_text_field($search_sku); 424 $where .= $conn.' sku='.$search_sku; 425 $conn = ' AND '; 420 if (isset($paid)) { 421 $items = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$wpdb->prefix.'cwscs_inventory WHERE approved=1 AND paid=%d AND sku=%s ORDER BY sku', array($paid, $search_sku))); // phpcs:ignore WordPress.DB.DirectDatabaseQuery 422 } else { 423 $items = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$wpdb->prefix.'cwscs_inventory WHERE approved=1 AND sku=%s ORDER BY sku', array($search_sku))); // phpcs:ignore WordPress.DB.DirectDatabaseQuery 424 } 425 426 426 } elseif (isset($search_kw) && $search_kw != "") { 427 427 $search_kw = sanitize_text_field($search_kw); 428 $search_kw = str_replace(' ', '%', $search_kw); 429 $search_kw = '%'.$search_kw.'%'; 430 $where .= $conn.' (item_title LIKE "'.$search_kw.'" OR item_desc LIKE "'.$search_kw.'" OR item_size LIKE "'.$search_kw.'" OR item_colour LIKE "'.$search_kw.'" OR item_state LIKE "'.$search_kw.'")'; 431 } 432 433 $items = $wpdb->get_results('SELECT * FROM '.$wpdb->prefix.'cwscs_inventory '.$where.' ORDER BY sku'); // phpcs:ignore WordPress.DB.DirectDatabaseQuery 428 $search_kw = '%'.$wpdb->esc_like($search_kw).'%'; 429 if (isset($paid)) { 430 $items = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$wpdb->prefix.'cwscs_inventory WHERE approved=1 AND paid=%d AND (item_title LIKE %s OR item_desc LIKE %s OR item_size LIKE %s OR item_colour LIKE %s OR item_state LIKE %s) ORDER BY sku', array($paid, $search_kw, $search_kw, $search_kw, $search_kw, $search_kw))); // phpcs:ignore WordPress.DB.DirectDatabaseQuery 431 } else { 432 $items = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$wpdb->prefix.'cwscs_inventory WHERE approved=1 AND (item_title LIKE %s OR item_desc LIKE %s OR item_size LIKE %s OR item_colour LIKE %s OR item_state LIKE %s) ORDER BY sku', array($search_kw, $search_kw, $search_kw, $search_kw, $search_kw))); // phpcs:ignore WordPress.DB.DirectDatabaseQuery 433 } 434 } elseif ($show == "unpaid" || $show == "paid") { 435 $items = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$wpdb->prefix.'cwscs_inventory WHERE approved=1 AND paid=%d ORDER BY sku', array($paid))); // phpcs:ignore WordPress.DB.DirectDatabaseQuery 436 } else { 437 $items = $wpdb->get_results('SELECT * FROM '.$wpdb->prefix.'cwscs_inventory WHERE approved=1 ORDER BY sku'); // phpcs:ignore WordPress.DB.DirectDatabaseQuery 438 } 439 434 440 if (!is_object($items) && !is_array($items)) { 435 441 $tmp = 'Failed to find inventory. Error is '.$wpdb->last_error.'. Search criteria are '.$show.' store tag: '.$search_sku.', keywords: '.$search_kw.'. WHERE is '.$where; … … 517 523 echo '<p class="cwscs_successmsg">Item approved and saved to store successfully. </p>'; 518 524 // send email to Seller if checked 519 if (isset($_POST['approved_sendemail']) && $_POST['approved_sendemail'] == "Yes" && isset($_POST['approved-email']) && $_POST['approved-email'] != "" && isset($_POST['approved -body']) && $_POST['approved-body'] != "") {525 if (isset($_POST['approved_sendemail']) && $_POST['approved_sendemail'] == "Yes" && isset($_POST['approved-email']) && $_POST['approved-email'] != "" && isset($_POST['approved_body']) && $_POST['approved_body'] != "") { 520 526 $emails = cwscsGetMyEmails(); 521 527 if (isset($_POST['approved-email']) && isset($emails) && isset($emails[0]) && $emails[0] != "") { 522 528 $to = sanitize_email(wp_unslash($_POST['approved-email'])); 523 529 $from = $emails[0]; 524 if (isset($_POST['approved-body'])) { 525 $body = wp_kses( $_POST['approved-body'], cwscs_allowed_html() ); 530 531 if (isset($_POST['approved_subject'])) { 532 $subject = wp_unslash( $_POST['approved_subject'] ); 533 } else { 534 $subject = "Your item has been approved"; 535 } 536 537 if (isset($_POST['approved_body'])) { 538 $body = wp_unslash( nl2br( $_POST['approved_body'] ) ); 526 539 } else { 527 540 $body = ""; 528 541 } 529 530 $headers="From: ".$from."\r\n"; 531 $subject = get_option('siteurl').' has accepted your item!'; 542 $headers = array("Content-Type: text/html; charset=UTF-8\r\n"); 543 $headers[] = "From: ".$from."\r\n"; 532 544 $test = @wp_mail($to, $subject, $body, $headers); 533 545 if ($test) 534 echo '<p class="cwscs_successmsg">An email sent. </p>';546 echo '<p class="cwscs_successmsg">An email was sent successfully. </p>'; 535 547 else 536 548 echo '<p class="cwscs_failmsg">Could not send email. </p>'; … … 579 591 580 592 // send email to Seller if selected 581 if (isset($_POST['rejected_sendemail']) && $_POST['rejected_sendemail'] == "Yes" && isset($_POST['rejected-email']) && $_POST['rejected-email'] != "" && isset($_POST['rejected -body']) && $_POST['rejected-body'] != "") {593 if (isset($_POST['rejected_sendemail']) && $_POST['rejected_sendemail'] == "Yes" && isset($_POST['rejected-email']) && $_POST['rejected-email'] != "" && isset($_POST['rejected_body']) && $_POST['rejected_body'] != "") { 582 594 $emails = cwscsGetMyEmails(); 583 595 if (isset($emails) && isset($emails[0]) && $emails[0] != "") { 584 596 $to = sanitize_email(wp_unslash($_POST['rejected-email'])); 585 597 $from = $emails[0]; 586 $body = wp_kses( $_POST['rejected-body'], cwscs_allowed_html() ); 587 $headers="From: ".$from."\r\n"; 588 $subject = 'Update from '.get_option('siteurl'); 598 if (isset($_POST['rejected_subject'])) { 599 $subject = wp_unslash( $_POST['rejected_subject'] ); 600 } else { 601 $subject = "Your item has been rejected"; 602 } 603 $body = wp_unslash( nl2br( $_POST['rejected_body'] ) ); 604 $headers = array("Content-Type: text/html; charset=UTF-8\r\n"); 605 $headers[] = "From: ".$from."\r\n"; 589 606 $test = @wp_mail($to, $subject, $body, $headers); 590 607 if ($test) -
consignment-store-for-woocommerce/trunk/admin/css/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws-consignment-admin.css" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 40556029302595" remote="133940665800000000" />3 <file name="cws-consignment-admin.css" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133981156606830033" remote="133981266000000000" /> 4 4 </dwsync> -
consignment-store-for-woocommerce/trunk/admin/css/cws-consignment-admin.css
r3312681 r3335016 11 11 padding:5px; 12 12 } 13 form.cwsreview_item textarea, form.cwsreview_item input[type="email"], .cwscs_tabcontent textarea {13 form.cwsreview_item select, form.cwsreview_item textarea, form.cwsreview_item input[type="text"], form.cwsreview_item input[type="email"], .cwscs_tabcontent textarea { 14 14 width: 80%; 15 15 display: block; 16 16 padding: 8px; 17 17 } 18 form.cwsreview_item textarea, .cwscs_tabcontent textarea { 18 form.cwsreview_item textarea { 19 min-height:300px; 20 } 21 #wp-email_body-wrap { 22 max-width: 80%; 23 } 24 .cwscs_tabcontent textarea { 19 25 height:150px; 20 26 } -
consignment-store-for-woocommerce/trunk/admin/js/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws-consignment-admin.js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 40555719076738" remote="133940665800000000" />3 <file name="cws-consignment-admin.js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 4 4 </dwsync> -
consignment-store-for-woocommerce/trunk/admin/partials/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws-consignment-admin-display.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 44005919036323" remote="133944113400000000" />4 <file name="cwscs-consignment.jpg" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133940665800000000" />3 <file name="cws-consignment-admin-display.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133981293365623438" remote="133981404000000000" /> 4 <file name="cwscs-consignment.jpg" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 5 5 </dwsync> -
consignment-store-for-woocommerce/trunk/admin/partials/cws-consignment-admin-display.php
r3324462 r3335016 64 64 echo ' 65 65 <p id="p-store_split" class="cwshidden hideifrejected"> 66 <label for "store_split">Review Store Split </label>66 <label for "store_split">Review Store Split:</label> 67 67 <select id="store_split" name="store_split">'; 68 68 foreach ($splits as $i => $s) { … … 76 76 </p> 77 77 <p id="p-sku" class="cwshidden hideifrejected"> 78 <label for "sku">Enter SKU </label>78 <label for "sku">Enter SKU:</label> 79 79 <input type="text" id="sku" name="sku" maxlength=8 value="'; 80 80 if ($row->sku != "") … … 114 114 </p> 115 115 <div id="approved-email-content"> 116 <label>Email To </label>116 <label>Email To:</label> 117 117 <input type="email" name="approved-email" value="'.esc_html($row->email).'" /> 118 <label>Body of Email</label> 119 <textarea name="approved-body">We have approved your item: '.esc_html($row->item_title)."\r\n\r\nThe sale price will be $".number_format($sale, 2)."\r\n\r\nWe will split any proceeds 50 / 50. \r\n\r\nIf the item does not sell within 6 months we will donate it. \r\n\r\nYou may drop it off during store hours. \r\n\r\nBe sure to see this item and other items in the store on our website.\r\n\r\nThanks, Store Manager</textarea> 120 </div>".' 118 <label>Subject:</label> 119 <input type="text" name="approved_subject" required maxlength="255" autocomplete="off" value="Your item has been approved" /> 120 <label>Email Body:</label>'; 121 $initial_data = 'We have approved your item: '.esc_html($row->item_title)."<br /><br />The sale price will be $".number_format($sale, 2)."\r\n\r\nWe will split any proceeds 50 / 50. \r\n\r\nIf the item does not sell within 6 months we will donate it. \r\n\r\nYou may drop it off during store hours. \r\n\r\nBe sure to see this item and other items in the store on our website.\r\n\r\nThanks, Store Manager"; 122 $mce_settings = array( 123 'quicktags' => array( 124 'buttons' => 'em,strong,link', 125 ), 126 'text_area_name' => 'approved_body', 127 'textarea_rows' => 15, 128 'editor_height' => 300, 129 'quicktags' => true, 130 'tinymce' => true, 131 ); 132 $id = 'approved_body'; 133 //has to be lower case 134 wp_editor( $initial_data, $id, $mce_settings ); 135 echo ' 136 </div> 121 137 </div>'; 122 138 if ($row->approved == 2) … … 137 153 </p> 138 154 <div id="rejected-email-content"> 139 <label>Email To </label>155 <label>Email To:</label> 140 156 <input type="email" name="rejected-email" value="'.esc_html($row->email).'" /> 141 <label>Body of Email</label> 142 <textarea name="rejected-body">I am sorry but I cannot accept your item, '.esc_html($row->item_title).", for sale at the Consignment Store. \r\n\r\nThanks, Store Manager</textarea>".' 157 <label>Subject:</label> 158 <input type="text" name="rejected_subject" value="Your item has been rejected" /> 159 <label>Body of Email:</label>'; 160 $initial_data = 'I am sorry but I cannot accept your item, '.esc_html($row->item_title).", for sale at the Consignment Store. \r\n\r\nThanks, Store Manager"; 161 $mce_settings = array( 162 'quicktags' => array( 163 'buttons' => 'em,strong,link', 164 ), 165 'text_area_name' => 'rejected_body', 166 'textarea_rows' => 15, 167 'editor_height' => 300, 168 'quicktags' => true, 169 'tinymce' => true, 170 ); 171 $id = 'rejected_body'; 172 //has to be lower case 173 wp_editor( $initial_data, $id, $mce_settings ); 174 echo ' 143 175 </div> 144 176 </div> … … 239 271 echo '/> '.esc_html(ucfirst($t)).'</label> '; 240 272 } // END loop on types 241 echo '<br /> 273 echo '<br /><br /> 242 274 <label for="store_tag"><strong>Search on SKU:</strong> </label> 243 275 <input type="text" name="search_sku" id="search_sku" style="width:150px" value="'.esc_html($search_sku).'" \> -
consignment-store-for-woocommerce/trunk/cws-consignment.php
r3325813 r3335016 19 19 * Requires at least: 6.3 20 20 * Requires PHP: 8.0 21 * Version: 2. 321 * Version: 2.4 22 22 * Author: Charlene's Web Services 23 23 * Author URI: https://charlenesweb.ca … … 36 36 * First release 1.0.0 and then using SemVer - https://semver.org X.Y.Z (Major.Minor.Patch) 37 37 */ 38 define( 'CWS_CONSIGNMENT_VERSION', '2. 3' );38 define( 'CWS_CONSIGNMENT_VERSION', '2.4' ); 39 39 define('CWSCS_SRC_DIR', dirname(__FILE__) ); 40 40 /** -
consignment-store-for-woocommerce/trunk/includes/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="class-cws-consignment-activator.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 40473151975784" remote="133940666400000000" />4 <file name="class-cws-consignment-deactivator.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133940666400000000" />5 <file name="class-cws-consignment-loader.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133940666400000000" />6 <file name="class-cws-consignment.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 40548965191087" remote="133940666400000000" />7 <file name="index.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133940666400000000" />3 <file name="class-cws-consignment-activator.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133981005505241201" remote="133981231200000000" /> 4 <file name="class-cws-consignment-deactivator.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 5 <file name="class-cws-consignment-loader.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 6 <file name="class-cws-consignment.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133980992798925205" remote="133981231200000000" /> 7 <file name="index.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 8 8 </dwsync> -
consignment-store-for-woocommerce/trunk/includes/class-cws-consignment-activator.php
r3312681 r3335016 33 33 // Set up inventory table in website 34 34 global $wpdb; 35 require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 36 $charset_collate = $wpdb->get_charset_collate(); 37 35 38 // inventory table 36 $charset_collate = $wpdb->get_charset_collate(); 37 $query = $wpdb->prepare("SHOW TABLES LIKE %s", $wpdb->esc_like($wpdb->prefix . "cwscs_inventory")); 38 if ($wpdb->get_var($query) != $wpdb->prefix . "cwscs_inventory") { 39 $sql = "CREATE TABLE ".$wpdb->prefix."cwscs_inventory ( 40 `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, 41 `item_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0', 42 `item_cat` int(3) DEFAULT '0', 43 `item_desc` text, 44 `item_tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 45 `item_retail` int(4) NOT NULL DEFAULT '0' COMMENT 'retail price', 46 `item_sale` int(4) NOT NULL DEFAULT '0' COMMENT 'price in store', 47 `item_size` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 48 `item_colour` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 49 `item_state` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 50 `item_image1` int(7) DEFAULT '0', 51 `item_image2` int(7) DEFAULT '0', 52 `item_image3` int(7) DEFAULT '0', 53 `item_image4` int(7) DEFAULT '0', 54 `seller_name` varchar(150) DEFAULT NULL, 55 `phone` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 56 `email` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 57 `policy_accepted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1=accepted', 58 `dropoff` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 59 `sku` varchar(255) NOT NULL DEFAULT '0', 60 `store_split` tinyint(2) NOT NULL DEFAULT '50' COMMENT 'Split to store', 61 `reviewer_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 62 `approved` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1 if approved', 63 `date_added` date NOT NULL, 64 `date_sold` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 65 `sold_price` decimal(8,2) NOT NULL DEFAULT '0.00', 66 `picked_up` tinyint(1) NOT NULL DEFAULT '0', 67 `paid` decimal(8,2) NOT NULL DEFAULT '0.00', 68 `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 69 70 PRIMARY KEY (ID) 71 ) $charset_collate;"; 72 require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 73 dbDelta($sql); 74 } 39 $table_name = $wpdb->prefix."cwscs_inventory"; 40 $sql = "CREATE TABLE IF NOT EXISTS $table_name ( 41 `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, 42 `item_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0', 43 `item_cat` int(3) DEFAULT '0', 44 `item_desc` text, 45 `item_tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 46 `item_retail` int(4) NOT NULL DEFAULT '0' COMMENT 'retail price', 47 `item_sale` int(4) NOT NULL DEFAULT '0' COMMENT 'price in store', 48 `item_size` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 49 `item_colour` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 50 `item_state` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 51 `item_image1` int(7) DEFAULT '0', 52 `item_image2` int(7) DEFAULT '0', 53 `item_image3` int(7) DEFAULT '0', 54 `item_image4` int(7) DEFAULT '0', 55 `seller_name` varchar(150) DEFAULT NULL, 56 `phone` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 57 `email` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 58 `policy_accepted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1=accepted', 59 `dropoff` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 60 `sku` varchar(255) NOT NULL DEFAULT '0', 61 `store_split` tinyint(2) NOT NULL DEFAULT '50' COMMENT 'Split to store', 62 `reviewer_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 63 `approved` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1 if approved', 64 `date_added` date NOT NULL, 65 `date_sold` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 66 `sold_price` decimal(8,2) NOT NULL DEFAULT '0.00', 67 `picked_up` tinyint(1) NOT NULL DEFAULT '0', 68 `paid` decimal(8,2) NOT NULL DEFAULT '0.00', 69 `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 70 PRIMARY KEY (ID) 71 ) $charset_collate;"; 72 dbDelta($sql); 73 75 74 // Settings table 76 75 $table_name = $wpdb->prefix . "cwscs_settings"; 77 $charset_collate = $wpdb->get_charset_collate(); 78 $query = $wpdb->prepare("SHOW TABLES LIKE %s", $wpdb->esc_like($table_name)); 79 if ($wpdb->get_var($query) != $table_name) { 80 $sql = "CREATE TABLE $table_name ( 81 ID int(11) NOT NULL AUTO_INCREMENT, 82 cwscs_key varchar(45) DEFAULT NULL, 83 cwscs_value text, 84 cwscs_type varchar(45) DEFAULT NULL, 85 `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 86 PRIMARY KEY (ID) 87 ) $charset_collate;"; 88 require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 89 dbDelta($sql); 90 } 76 $sql = "CREATE TABLE $table_name ( 77 ID int(11) NOT NULL AUTO_INCREMENT, 78 cwscs_key varchar(45) DEFAULT NULL, 79 cwscs_value text, 80 cwscs_type varchar(45) DEFAULT NULL, 81 `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 82 PRIMARY KEY (ID) 83 ) $charset_collate;"; 84 dbDelta($sql); 85 91 86 // error log table 92 87 $table_name = $wpdb->prefix . "cwscs_errorlog"; 93 $charset_collate = $wpdb->get_charset_collate(); 94 $query = $wpdb->prepare("SHOW TABLES LIKE %s", $wpdb->esc_like($table_name)); 95 if ($wpdb->get_var($query) != $table_name) { 96 $sql = "CREATE TABLE $table_name ( 97 `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, 98 `system` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 99 `file` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 100 `fcn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 101 `url` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 102 `msg` text, 103 `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 104 PRIMARY KEY (ID) 105 ) $charset_collate;"; 106 require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 107 dbDelta($sql); 108 } 88 $sql = "CREATE TABLE $table_name ( 89 `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, 90 `system` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 91 `file` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 92 `fcn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 93 `url` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, 94 `msg` text, 95 `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 96 PRIMARY KEY (ID) 97 ) $charset_collate;"; 98 dbDelta($sql); 109 99 } // END activate 110 100 } -
consignment-store-for-woocommerce/trunk/includes/class-cws-consignment.php
r3325813 r3335016 72 72 $this->version = CWS_CONSIGNMENT_VERSION; 73 73 } else { 74 $this->version = '2. 3';74 $this->version = '2.4'; 75 75 } 76 76 $this->plugin_name = 'cws-consignment'; -
consignment-store-for-woocommerce/trunk/js/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws_custom.js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133940666400000000" />3 <file name="cws_custom.js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 4 4 </dwsync> -
consignment-store-for-woocommerce/trunk/languages/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws-consignment.pot" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133940666400000000" />3 <file name="cws-consignment.pot" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 4 4 </dwsync> -
consignment-store-for-woocommerce/trunk/public/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="class-cws-consignment-public.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 43132790848127" remote="133943241000000000" />4 <file name="index.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133943196600000000" />3 <file name="class-cws-consignment-public.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133981176255229712" remote="133981284000000000" /> 4 <file name="index.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 5 5 </dwsync> -
consignment-store-for-woocommerce/trunk/public/class-cws-consignment-public.php
r3325813 r3335016 296 296 $email_settings = cwscsGetMyEmails(); 297 297 if (is_array($email_settings) && count($email_settings) == 2 && $email_settings[1] != "") { 298 $from = sanitize_email($email_settings[0]);299 $to = sanitize_email($email_settings[1]);298 $from = $email_settings[0]; 299 $to = $email_settings[1]; 300 300 if (isset($_POST['item_retail'])) { 301 301 $item_retail = sanitize_text_field(wp_unslash($_POST['item_retail'])); -
consignment-store-for-woocommerce/trunk/public/css/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws-consignment-public.css" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 42277735889958" remote="133943196600000000" />3 <file name="cws-consignment-public.css" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 4 4 </dwsync> -
consignment-store-for-woocommerce/trunk/public/js/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws-consignment-public .js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133944011899064985" remote="133944119400000000" />4 <file name="cws-consignment-public -with-resize.js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133943022670833910" remote="133943196600000000" />3 <file name="cws-consignment-public-with-resize.js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 4 <file name="cws-consignment-public.js" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 5 5 </dwsync> -
consignment-store-for-woocommerce/trunk/public/partials/_notes/dwsync.xml
r3312681 r3335016 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <dwsync> 3 <file name="cws-consignment-public-display.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="1339 39708800000000" remote="133943196600000000" />3 <file name="cws-consignment-public-display.php" server="ftp.charlenesweb.ca/charlenesweb.ca/" local="133966464000000000" remote="133981231200000000" /> 4 4 </dwsync>
Note: See TracChangeset
for help on using the changeset viewer.