Changeset 1434483
- Timestamp:
- 06/10/2016 01:22:31 PM (10 years ago)
- Location:
- wc-simple-waiting-list
- Files:
-
- 80 added
- 12 deleted
- 6 edited
- 1 copied
-
tags/1.0.1 (copied) (copied from wc-simple-waiting-list/trunk)
-
tags/1.0.1/LICENSE (deleted)
-
tags/1.0.1/LICENSE.txt (added)
-
tags/1.0.1/admin (added)
-
tags/1.0.1/admin/class-wc-simple-waiting-list-admin.php (added)
-
tags/1.0.1/admin/css (added)
-
tags/1.0.1/admin/css/wc-simple-waiting-list-admin.css (added)
-
tags/1.0.1/admin/includes (added)
-
tags/1.0.1/admin/includes/class-wc-simple-waiting-list-email.php (added)
-
tags/1.0.1/admin/includes/templates (added)
-
tags/1.0.1/admin/includes/templates/emails (added)
-
tags/1.0.1/admin/includes/templates/emails/plain (added)
-
tags/1.0.1/admin/includes/templates/emails/plain/waiting-list.php (added)
-
tags/1.0.1/admin/includes/templates/emails/waiting-list.php (added)
-
tags/1.0.1/admin/index.php (added)
-
tags/1.0.1/admin/js (added)
-
tags/1.0.1/admin/js/wc-simple-waiting-list-admin.js (added)
-
tags/1.0.1/admin/partials (added)
-
tags/1.0.1/admin/partials/wc-simple-waiting-list-admin-display.php (added)
-
tags/1.0.1/assets (added)
-
tags/1.0.1/assets/screenshot-1.png (added)
-
tags/1.0.1/assets/screenshot-2.png (added)
-
tags/1.0.1/assets/screenshot-3.png (added)
-
tags/1.0.1/assets/screenshot-4.png (added)
-
tags/1.0.1/gitignore (modified) (1 diff)
-
tags/1.0.1/includes/class-wc-simple-waiting-list-activator.php (added)
-
tags/1.0.1/includes/class-wc-simple-waiting-list-deactivator.php (added)
-
tags/1.0.1/includes/class-wc-simple-waiting-list-i18n.php (added)
-
tags/1.0.1/includes/class-wc-simple-waiting-list-loader.php (added)
-
tags/1.0.1/includes/class-wc-simple-waiting-list.php (added)
-
tags/1.0.1/includes/index.php (added)
-
tags/1.0.1/includes/wc-simple-waiting-list-email.php (deleted)
-
tags/1.0.1/includes/wc-simple-waiting-list-form.php (deleted)
-
tags/1.0.1/includes/wc-simple-waiting-list-options.php (deleted)
-
tags/1.0.1/index.php (added)
-
tags/1.0.1/languages/wc-simple-waiting-list.pot (added)
-
tags/1.0.1/languages/woocommerce-simple-waiting-list.pot (deleted)
-
tags/1.0.1/public (added)
-
tags/1.0.1/public/class-wc-simple-waiting-list-public.php (added)
-
tags/1.0.1/public/css (added)
-
tags/1.0.1/public/css/wc-simple-waiting-list-public.css (added)
-
tags/1.0.1/public/index.php (added)
-
tags/1.0.1/public/js (added)
-
tags/1.0.1/public/js/wc-simple-waiting-list-public.js (added)
-
tags/1.0.1/public/partials (added)
-
tags/1.0.1/public/partials/wc-simple-waiting-list-public-display.php (added)
-
tags/1.0.1/readme.txt (modified) (3 diffs)
-
tags/1.0.1/templates (deleted)
-
tags/1.0.1/uninstall.php (added)
-
tags/1.0.1/wc-simple-waiting-list.php (modified) (1 diff)
-
trunk/LICENSE (deleted)
-
trunk/LICENSE.txt (added)
-
trunk/admin (added)
-
trunk/admin/class-wc-simple-waiting-list-admin.php (added)
-
trunk/admin/css (added)
-
trunk/admin/css/wc-simple-waiting-list-admin.css (added)
-
trunk/admin/includes (added)
-
trunk/admin/includes/class-wc-simple-waiting-list-email.php (added)
-
trunk/admin/includes/templates (added)
-
trunk/admin/includes/templates/emails (added)
-
trunk/admin/includes/templates/emails/plain (added)
-
trunk/admin/includes/templates/emails/plain/waiting-list.php (added)
-
trunk/admin/includes/templates/emails/waiting-list.php (added)
-
trunk/admin/index.php (added)
-
trunk/admin/js (added)
-
trunk/admin/js/wc-simple-waiting-list-admin.js (added)
-
trunk/admin/partials (added)
-
trunk/admin/partials/wc-simple-waiting-list-admin-display.php (added)
-
trunk/assets (added)
-
trunk/assets/screenshot-1.png (added)
-
trunk/assets/screenshot-2.png (added)
-
trunk/assets/screenshot-3.png (added)
-
trunk/assets/screenshot-4.png (added)
-
trunk/gitignore (modified) (1 diff)
-
trunk/includes/class-wc-simple-waiting-list-activator.php (added)
-
trunk/includes/class-wc-simple-waiting-list-deactivator.php (added)
-
trunk/includes/class-wc-simple-waiting-list-i18n.php (added)
-
trunk/includes/class-wc-simple-waiting-list-loader.php (added)
-
trunk/includes/class-wc-simple-waiting-list.php (added)
-
trunk/includes/index.php (added)
-
trunk/includes/wc-simple-waiting-list-email.php (deleted)
-
trunk/includes/wc-simple-waiting-list-form.php (deleted)
-
trunk/includes/wc-simple-waiting-list-options.php (deleted)
-
trunk/index.php (added)
-
trunk/languages/wc-simple-waiting-list.pot (added)
-
trunk/languages/woocommerce-simple-waiting-list.pot (deleted)
-
trunk/public (added)
-
trunk/public/class-wc-simple-waiting-list-public.php (added)
-
trunk/public/css (added)
-
trunk/public/css/wc-simple-waiting-list-public.css (added)
-
trunk/public/index.php (added)
-
trunk/public/js (added)
-
trunk/public/js/wc-simple-waiting-list-public.js (added)
-
trunk/public/partials (added)
-
trunk/public/partials/wc-simple-waiting-list-public-display.php (added)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/templates (deleted)
-
trunk/uninstall.php (added)
-
trunk/wc-simple-waiting-list.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wc-simple-waiting-list/tags/1.0.1/gitignore
r1428818 r1434483 1 1 !*.zip 2 .DS_Store -
wc-simple-waiting-list/tags/1.0.1/readme.txt
r1428818 r1434483 1 === Plugin Name===1 === WC Simple Waiting List === 2 2 Contributors: wizcoder 3 Donate link: 3 Donate link: http://imakeplugins.com/ 4 4 Tags: ecommerce 5 5 Requires at least: 4.5 6 6 Tested up to: 4.5.2 7 Stable tag: 1.0. 08 License: GPLv 2or later9 License URI: http://www.gnu.org/licenses/gpl- 2.0.html7 Stable tag: 1.0.1 8 License: GPLv3 or later 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html 10 10 11 11 A woocommerce extension to allow out of sotck products to have a waiting list for registered and non-registered users. … … 13 13 == Description == 14 14 15 Add a waiting list email box for non-registered users for out-of-stock 16 Add join waiting list button for all registered users 17 Automatically email waiting list when stock status is set to in-stock 18 A waiting list page to list all product and the number of people on waiting list 19 A dashboard widget display the total product that have a waiting list 15 Allows non-registered and registered users to add their email to a waiting list for out-of-stock products. When product is back in stock, an automatic email is send to waiting list. Includes a waiting list page to list all product and the number of people on waiting list and a dashboard widget display the total number of product that have a waiting list 20 16 21 17 … … 30 26 31 27 == Screenshots == 32 . 33 28 1. Widget on Dashboard. 29 2. Waiting List Page. 30 3. Join waiting list for registered user. 31 4. Join wating list for unregistered user. 34 32 35 33 == Changelog == 36 . 34 = 1.0.1 - 29/01/2016 = 35 * Use Wordpress Plugin boilerplate. 36 * Better css table. 37 38 = 1.0.0= 39 * Initial release. 37 40 38 41 == Upgrade Notice == -
wc-simple-waiting-list/tags/1.0.1/wc-simple-waiting-list.php
r1428818 r1434483 1 1 <?php 2 2 3 /** 3 * Plugin Name: WC SIMPLE WAITING LIST 4 * Plugin URI: 5 * Description: A waiting list plugin for WooCommerce 6 * Version: 1.0.0 7 * Author: Bob Ong Swee San 8 * Author URI: 9 * License: GPL2 10 * Requires at least: 4.5 11 * Tested up to: 4.5.2 4 * The plugin bootstrap file 5 * 6 * This file is read by WordPress to generate the plugin information in the plugin 7 * admin area. This file also includes all of the dependencies used by the plugin, 8 * registers the activation and deactivation functions, and defines a function 9 * that starts the plugin. 10 * 11 * @link http://imakeplugins.com 12 * @since 1.0.0 13 * @package Wc_Simple_Waiting_List 14 * 15 * @wordpress-plugin 16 * Plugin Name: WC Simple Waiting List 17 * Plugin URI: http://imakeplugins.com/wc-simple-waiting-list/ 18 * Description: This is a short description of what the plugin does. It's displayed in the WordPress admin area. 19 * Version: 1.0.1 20 * Author: Bob Ong 21 * Author URI: http://imakeplugins.com 22 * License: GPL-3.0+ 23 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt 24 * Text Domain: wc-simple-waiting-list 25 * Domain Path: /languages 12 26 */ 13 27 14 // Exit if accessed directly 15 if ( ! defined( 'ABSPATH' ) ) exit; 28 // If this file is called directly, abort. 29 if ( ! defined( 'WPINC' ) ) { 30 die; 31 } 16 32 17 if( ! class_exists( 'wc_simple_waiting_list' ) ){ 33 /** 34 * The code that runs during plugin activation. 35 * This action is documented in includes/class-wc-simple-waiting-list-activator.php 36 */ 37 function activate_wc_simple_waiting_list() { 38 require_once plugin_dir_path( __FILE__ ) . 'includes/class-wc-simple-waiting-list-activator.php'; 39 Wc_Simple_Waiting_List_Activator::activate(); 40 } 18 41 19 class wc_simple_waiting_list 20 { 42 /** 43 * The code that runs during plugin deactivation. 44 * This action is documented in includes/class-wc-simple-waiting-list-deactivator.php 45 */ 46 function deactivate_wc_simple_waiting_list() { 47 require_once plugin_dir_path( __FILE__ ) . 'includes/class-wc-simple-waiting-list-deactivator.php'; 48 Wc_Simple_Waiting_List_Deactivator::deactivate(); 49 } 21 50 22 public function __construct() { 23 define( 'WC_SIMPLE_WAITING_LIST_VERSION', '1.1.0' ); 24 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); 25 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_BASENAME', untrailingslashit( plugin_basename( dirname( __FILE__ ) ) )); 26 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) ); 27 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_META', 'wc_simple_waiting_list_meta_key' ); 51 register_activation_hook( __FILE__, 'activate_wc_simple_waiting_list' ); 52 register_deactivation_hook( __FILE__, 'deactivate_wc_simple_waiting_list' ); 28 53 29 add_action( 'init', array( $this, 'wc_simple_waiting_list_init' ) ); 30 add_action( 'woocommerce_init', array( $this, 'wc_simple_waiting_list_mailer' ) ); 31 add_filter( 'woocommerce_email_classes', array( $this, 'wc_simple_waiting_list_class' ) ); 32 } 54 /** 55 * The core plugin class that is used to define internationalization, 56 * admin-specific hooks, and public-facing site hooks. 57 */ 58 require plugin_dir_path( __FILE__ ) . 'includes/class-wc-simple-waiting-list.php'; 33 59 34 public function wc_simple_waiting_list_init() { 35 load_plugin_textdomain( 'wc-simple-waiting-list', false, WC_SIMPLE_WAITING_LIST_PLUGIN_BASENAME . "/languages" ); 36 require_once( 'includes/wc-simple-waiting-list-form.php' ); 37 require_once( 'includes/wc-simple-waiting-list-options.php' ); 38 39 } 60 /** 61 * Begins execution of the plugin. 62 * 63 * Since everything within the plugin is registered via hooks, 64 * then kicking off the plugin from this point in the file does 65 * not affect the page life cycle. 66 * 67 * @since 1.0.0 68 */ 69 function run_wc_simple_waiting_list() { 40 70 41 public function wc_simple_waiting_list_class( $emails ) 42 { 43 $emails['wc_simple_waiting_list_email'] = include( 'includes/wc-simple-waiting-list-email.php' ); 44 return $emails; 45 } 46 47 public function wc_simple_waiting_list_mailer() { 48 add_action( 'wc_simple_waiting_list_email_send', array( 'WC_Emails', 'send_transactional_email' ), 10, 2 ); 49 } 50 } 71 $plugin = new Wc_Simple_Waiting_List(); 72 $plugin->run(); 73 51 74 } 52 new wc_simple_waiting_list(); 53 ?> 75 run_wc_simple_waiting_list(); -
wc-simple-waiting-list/trunk/gitignore
r1428818 r1434483 1 1 !*.zip 2 .DS_Store -
wc-simple-waiting-list/trunk/readme.txt
r1428818 r1434483 1 === Plugin Name===1 === WC Simple Waiting List === 2 2 Contributors: wizcoder 3 Donate link: 3 Donate link: http://imakeplugins.com/ 4 4 Tags: ecommerce 5 5 Requires at least: 4.5 6 6 Tested up to: 4.5.2 7 Stable tag: 1.0. 08 License: GPLv 2or later9 License URI: http://www.gnu.org/licenses/gpl- 2.0.html7 Stable tag: 1.0.1 8 License: GPLv3 or later 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html 10 10 11 11 A woocommerce extension to allow out of sotck products to have a waiting list for registered and non-registered users. … … 13 13 == Description == 14 14 15 Add a waiting list email box for non-registered users for out-of-stock 16 Add join waiting list button for all registered users 17 Automatically email waiting list when stock status is set to in-stock 18 A waiting list page to list all product and the number of people on waiting list 19 A dashboard widget display the total product that have a waiting list 15 Allows non-registered and registered users to add their email to a waiting list for out-of-stock products. When product is back in stock, an automatic email is send to waiting list. Includes a waiting list page to list all product and the number of people on waiting list and a dashboard widget display the total number of product that have a waiting list 20 16 21 17 … … 30 26 31 27 == Screenshots == 32 . 33 28 1. Widget on Dashboard. 29 2. Waiting List Page. 30 3. Join waiting list for registered user. 31 4. Join wating list for unregistered user. 34 32 35 33 == Changelog == 36 . 34 = 1.0.1 - 29/01/2016 = 35 * Use Wordpress Plugin boilerplate. 36 * Better css table. 37 38 = 1.0.0= 39 * Initial release. 37 40 38 41 == Upgrade Notice == -
wc-simple-waiting-list/trunk/wc-simple-waiting-list.php
r1428818 r1434483 1 1 <?php 2 2 3 /** 3 * Plugin Name: WC SIMPLE WAITING LIST 4 * Plugin URI: 5 * Description: A waiting list plugin for WooCommerce 6 * Version: 1.0.0 7 * Author: Bob Ong Swee San 8 * Author URI: 9 * License: GPL2 10 * Requires at least: 4.5 11 * Tested up to: 4.5.2 4 * The plugin bootstrap file 5 * 6 * This file is read by WordPress to generate the plugin information in the plugin 7 * admin area. This file also includes all of the dependencies used by the plugin, 8 * registers the activation and deactivation functions, and defines a function 9 * that starts the plugin. 10 * 11 * @link http://imakeplugins.com 12 * @since 1.0.0 13 * @package Wc_Simple_Waiting_List 14 * 15 * @wordpress-plugin 16 * Plugin Name: WC Simple Waiting List 17 * Plugin URI: http://imakeplugins.com/wc-simple-waiting-list/ 18 * Description: This is a short description of what the plugin does. It's displayed in the WordPress admin area. 19 * Version: 1.0.1 20 * Author: Bob Ong 21 * Author URI: http://imakeplugins.com 22 * License: GPL-3.0+ 23 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt 24 * Text Domain: wc-simple-waiting-list 25 * Domain Path: /languages 12 26 */ 13 27 14 // Exit if accessed directly 15 if ( ! defined( 'ABSPATH' ) ) exit; 28 // If this file is called directly, abort. 29 if ( ! defined( 'WPINC' ) ) { 30 die; 31 } 16 32 17 if( ! class_exists( 'wc_simple_waiting_list' ) ){ 33 /** 34 * The code that runs during plugin activation. 35 * This action is documented in includes/class-wc-simple-waiting-list-activator.php 36 */ 37 function activate_wc_simple_waiting_list() { 38 require_once plugin_dir_path( __FILE__ ) . 'includes/class-wc-simple-waiting-list-activator.php'; 39 Wc_Simple_Waiting_List_Activator::activate(); 40 } 18 41 19 class wc_simple_waiting_list 20 { 42 /** 43 * The code that runs during plugin deactivation. 44 * This action is documented in includes/class-wc-simple-waiting-list-deactivator.php 45 */ 46 function deactivate_wc_simple_waiting_list() { 47 require_once plugin_dir_path( __FILE__ ) . 'includes/class-wc-simple-waiting-list-deactivator.php'; 48 Wc_Simple_Waiting_List_Deactivator::deactivate(); 49 } 21 50 22 public function __construct() { 23 define( 'WC_SIMPLE_WAITING_LIST_VERSION', '1.1.0' ); 24 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); 25 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_BASENAME', untrailingslashit( plugin_basename( dirname( __FILE__ ) ) )); 26 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) ); 27 define( 'WC_SIMPLE_WAITING_LIST_PLUGIN_META', 'wc_simple_waiting_list_meta_key' ); 51 register_activation_hook( __FILE__, 'activate_wc_simple_waiting_list' ); 52 register_deactivation_hook( __FILE__, 'deactivate_wc_simple_waiting_list' ); 28 53 29 add_action( 'init', array( $this, 'wc_simple_waiting_list_init' ) ); 30 add_action( 'woocommerce_init', array( $this, 'wc_simple_waiting_list_mailer' ) ); 31 add_filter( 'woocommerce_email_classes', array( $this, 'wc_simple_waiting_list_class' ) ); 32 } 54 /** 55 * The core plugin class that is used to define internationalization, 56 * admin-specific hooks, and public-facing site hooks. 57 */ 58 require plugin_dir_path( __FILE__ ) . 'includes/class-wc-simple-waiting-list.php'; 33 59 34 public function wc_simple_waiting_list_init() { 35 load_plugin_textdomain( 'wc-simple-waiting-list', false, WC_SIMPLE_WAITING_LIST_PLUGIN_BASENAME . "/languages" ); 36 require_once( 'includes/wc-simple-waiting-list-form.php' ); 37 require_once( 'includes/wc-simple-waiting-list-options.php' ); 38 39 } 60 /** 61 * Begins execution of the plugin. 62 * 63 * Since everything within the plugin is registered via hooks, 64 * then kicking off the plugin from this point in the file does 65 * not affect the page life cycle. 66 * 67 * @since 1.0.0 68 */ 69 function run_wc_simple_waiting_list() { 40 70 41 public function wc_simple_waiting_list_class( $emails ) 42 { 43 $emails['wc_simple_waiting_list_email'] = include( 'includes/wc-simple-waiting-list-email.php' ); 44 return $emails; 45 } 46 47 public function wc_simple_waiting_list_mailer() { 48 add_action( 'wc_simple_waiting_list_email_send', array( 'WC_Emails', 'send_transactional_email' ), 10, 2 ); 49 } 50 } 71 $plugin = new Wc_Simple_Waiting_List(); 72 $plugin->run(); 73 51 74 } 52 new wc_simple_waiting_list(); 53 ?> 75 run_wc_simple_waiting_list();
Note: See TracChangeset
for help on using the changeset viewer.