Changeset 3000865
- Timestamp:
- 11/23/2023 09:08:19 PM (2 years ago)
- Location:
- shipink/trunk
- Files:
-
- 13 edited
-
README.txt (modified) (4 diffs)
-
admin/class-shipink-admin.php (modified) (6 diffs)
-
admin/partials/shipink-admin-display.php (modified) (1 diff)
-
includes/class-shipink-activator.php (modified) (3 diffs)
-
includes/class-shipink-deactivator.php (modified) (3 diffs)
-
includes/class-shipink-i18n.php (modified) (3 diffs)
-
includes/class-shipink-loader.php (modified) (8 diffs)
-
includes/class-shipink.php (modified) (2 diffs)
-
languages/shipink.pot (modified) (1 diff)
-
public/class-shipink-public.php (modified) (6 diffs)
-
public/partials/shipink-public-display.php (modified) (1 diff)
-
shipink.php (modified) (4 diffs)
-
uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
shipink/trunk/README.txt
r2891799 r3000865 1 1 === Shipink === 2 Version: 1. 0.12 Version: 1.1.0 3 3 Contributors: shipink 4 4 Tags: shipink,shipping,woocommerce,kargo,yurtiçi,aras,sendeo,octovan,ups,fedex,aramex,ptt,mng,shipping price,shipping cost,kargo ücreti,kargo takip,shipping api,kargo entegrasyonu,shipping label,kargo etiketi,kargo fişi,ihracat,eihracat,mikro ihracat,yurtdışı kargo,kargo fiyat hesaplama,shipping cost 5 5 Requires at least: 4.5.0 6 Tested up to: 6. 27 Stable tag: 1. 0.16 Tested up to: 6.4.1 7 Stable tag: 1.1.0 8 8 License: GPLv2 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 14 14 [youtube https://www.youtube.com/watch?v=arJ7d_5ddJI] 15 15 16 [Shipink](https://shipink.io/)is a new and innovative way for e-commerce companies to easily integrate and use the shipping companies they want to work with.16 Shipink is a new and innovative way for e-commerce companies to easily integrate and use the shipping companies they want to work with. 17 17 18 18 Shipink Overview 19 * Get discounted shipping rates in T ürkiye19 * Get discounted shipping rates in Turkey 20 20 * Easily automate shipping processes and print labels 21 21 * Impress customers with modern tracking emails and pages … … 29 29 * PTT 30 30 * Sendeo 31 * Octovan Express 31 32 * UPS Global 32 33 * Fedex 33 34 * Aramex 34 * and [more](https://shipink.io/carriers/)35 35 36 36 … … 56 56 == Changelog == 57 57 58 = 1.0.1 = 59 * tested up to 6.2 58 = 1.1.0 = 59 * Added Shipped Order Status for WooCommerce 60 * Added support for WordPress 4.0.1 60 61 61 62 = 1.0.0 = -
shipink/trunk/admin/class-shipink-admin.php
r2844062 r3000865 5 5 * 6 6 * @link https://shipink.io 7 * @since 1. 0.07 * @since 1.1.0 8 8 * 9 9 * @package Shipink … … 26 26 * The ID of this plugin. 27 27 * 28 * @since 1. 0.028 * @since 1.1.0 29 29 * @access private 30 30 * @var string $plugin_name The ID of this plugin. … … 35 35 * The version of this plugin. 36 36 * 37 * @since 1. 0.037 * @since 1.1.0 38 38 * @access private 39 39 * @var string $version The current version of this plugin. … … 44 44 * Initialize the class and set its properties. 45 45 * 46 * @since 1. 0.046 * @since 1.1.0 47 47 * @param string $plugin_name The name of this plugin. 48 48 * @param string $version The version of this plugin. … … 58 58 * Register the stylesheets for the admin area. 59 59 * 60 * @since 1. 0.060 * @since 1.1.0 61 61 */ 62 62 public function enqueue_styles() { … … 81 81 * Register the JavaScript for the admin area. 82 82 * 83 * @since 1. 0.083 * @since 1.1.0 84 84 */ 85 85 public function enqueue_scripts() { -
shipink/trunk/admin/partials/shipink-admin-display.php
r2844062 r3000865 7 7 * 8 8 * @link https://shipink.io 9 * @since 1. 0.09 * @since 1.1.0 10 10 * 11 11 * @package Shipink -
shipink/trunk/includes/class-shipink-activator.php
r2844062 r3000865 5 5 * 6 6 * @link https://shipink.io 7 * @since 1. 0.07 * @since 1.1.0 8 8 * 9 9 * @package Shipink … … 16 16 * This class defines all code necessary to run during the plugin's activation. 17 17 * 18 * @since 1. 0.018 * @since 1.1.0 19 19 * @package Shipink 20 20 * @subpackage Shipink/includes … … 28 28 * Long Description. 29 29 * 30 * @since 1. 0.030 * @since 1.1.0 31 31 */ 32 32 public static function activate() { -
shipink/trunk/includes/class-shipink-deactivator.php
r2844062 r3000865 5 5 * 6 6 * @link https://shipink.io 7 * @since 1. 0.07 * @since 1.1.0 8 8 * 9 9 * @package Shipink … … 16 16 * This class defines all code necessary to run during the plugin's deactivation. 17 17 * 18 * @since 1. 0.018 * @since 1.1.0 19 19 * @package Shipink 20 20 * @subpackage Shipink/includes … … 28 28 * Long Description. 29 29 * 30 * @since 1. 0.030 * @since 1.1.0 31 31 */ 32 32 public static function deactivate() { -
shipink/trunk/includes/class-shipink-i18n.php
r2844062 r3000865 8 8 * 9 9 * @link https://shipink.io 10 * @since 1. 0.010 * @since 1.1.0 11 11 * 12 12 * @package Shipink … … 20 20 * so that it is ready for translation. 21 21 * 22 * @since 1. 0.022 * @since 1.1.0 23 23 * @package Shipink 24 24 * @subpackage Shipink/includes … … 31 31 * Load the plugin text domain for translation. 32 32 * 33 * @since 1. 0.033 * @since 1.1.0 34 34 */ 35 35 public function load_plugin_textdomain() { -
shipink/trunk/includes/class-shipink-loader.php
r2844062 r3000865 5 5 * 6 6 * @link https://shipink.io 7 * @since 1. 0.07 * @since 1.1.0 8 8 * 9 9 * @package Shipink … … 27 27 * The array of actions registered with WordPress. 28 28 * 29 * @since 1. 0.029 * @since 1.1.0 30 30 * @access protected 31 31 * @var array $actions The actions registered with WordPress to fire when the plugin loads. … … 36 36 * The array of filters registered with WordPress. 37 37 * 38 * @since 1. 0.038 * @since 1.1.0 39 39 * @access protected 40 40 * @var array $filters The filters registered with WordPress to fire when the plugin loads. … … 45 45 * Initialize the collections used to maintain the actions and filters. 46 46 * 47 * @since 1. 0.047 * @since 1.1.0 48 48 */ 49 49 public function __construct() { … … 57 57 * Add a new action to the collection to be registered with WordPress. 58 58 * 59 * @since 1. 0.059 * @since 1.1.0 60 60 * @param string $hook The name of the WordPress action that is being registered. 61 61 * @param object $component A reference to the instance of the object on which the action is defined. … … 71 71 * Add a new filter to the collection to be registered with WordPress. 72 72 * 73 * @since 1. 0.073 * @since 1.1.0 74 74 * @param string $hook The name of the WordPress filter that is being registered. 75 75 * @param object $component A reference to the instance of the object on which the filter is defined. … … 86 86 * collection. 87 87 * 88 * @since 1. 0.088 * @since 1.1.0 89 89 * @access private 90 90 * @param array $hooks The collection of hooks that is being registered (that is, actions or filters). … … 113 113 * Register the filters and actions with WordPress. 114 114 * 115 * @since 1. 0.0115 * @since 1.1.0 116 116 */ 117 117 public function run() { -
shipink/trunk/includes/class-shipink.php
r2844062 r3000865 8 8 * 9 9 * @link https://shipink.io 10 * @since 1. 0.010 * @since 1.1.0 11 11 * 12 12 * @package Shipink … … 23 23 * version of the plugin. 24 24 * 25 * @since 1. 0.025 * @since 1.1.0 26 26 * @package Shipink 27 27 * @subpackage Shipink/includes 28 28 * @author Shipink <info@shipink.com> 29 29 */ 30 class Shipink { 31 32 /** 33 * The loader that's responsible for maintaining and registering all hooks that power 34 * the plugin. 35 * 36 * @since 1.0.0 37 * @access protected 38 * @var Shipink_Loader $loader Maintains and registers all hooks for the plugin. 39 */ 40 protected $loader; 41 42 /** 43 * The unique identifier of this plugin. 44 * 45 * @since 1.0.0 46 * @access protected 47 * @var string $plugin_name The string used to uniquely identify this plugin. 48 */ 49 protected $plugin_name; 50 51 /** 52 * The current version of the plugin. 53 * 54 * @since 1.0.0 55 * @access protected 56 * @var string $version The current version of the plugin. 57 */ 58 protected $version; 59 60 /** 61 * Define the core functionality of the plugin. 62 * 63 * Set the plugin name and the plugin version that can be used throughout the plugin. 64 * Load the dependencies, define the locale, and set the hooks for the admin area and 65 * the public-facing side of the site. 66 * 67 * @since 1.0.0 68 */ 69 public function __construct() { 70 if ( defined( 'SHIPINK_VERSION' ) ) { 71 $this->version = SHIPINK_VERSION; 72 } else { 73 $this->version = '1.0.0'; 74 } 75 $this->plugin_name = 'shipink'; 76 77 $this->load_dependencies(); 78 $this->set_locale(); 79 $this->define_admin_hooks(); 80 $this->define_public_hooks(); 81 $this->load_shipink_admin_menu(); 82 } 83 84 /** 85 * Load the required dependencies for this plugin. 86 * 87 * Include the following files that make up the plugin: 88 * 89 * - Shipink_Loader. Orchestrates the hooks of the plugin. 90 * - Shipink_i18n. Defines internationalization functionality. 91 * - Shipink_Admin. Defines all hooks for the admin area. 92 * - Shipink_Public. Defines all hooks for the public side of the site. 93 * 94 * Create an instance of the loader which will be used to register the hooks 95 * with WordPress. 96 * 97 * @since 1.0.0 98 * @access private 99 */ 100 private function load_dependencies() { 101 102 /** 103 * The class responsible for orchestrating the actions and filters of the 104 * core plugin. 105 */ 106 require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-shipink-loader.php'; 107 108 /** 109 * The class responsible for defining internationalization functionality 110 * of the plugin. 111 */ 112 require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-shipink-i18n.php'; 113 114 /** 115 * The class responsible for defining all actions that occur in the admin area. 116 */ 117 require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-shipink-admin.php'; 118 119 /** 120 * The class responsible for defining all actions that occur in the public-facing 121 * side of the site. 122 */ 123 require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-shipink-public.php'; 124 125 $this->loader = new Shipink_Loader(); 126 127 } 128 129 /** 130 * Define the locale for this plugin for internationalization. 131 * 132 * Uses the Shipink_i18n class in order to set the domain and to register the hook 133 * with WordPress. 134 * 135 * @since 1.0.0 136 * @access private 137 */ 138 private function set_locale() { 139 140 $plugin_i18n = new Shipink_i18n(); 141 142 $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' ); 143 144 } 145 146 /** 147 * Register all of the hooks related to the admin area functionality 148 * of the plugin. 149 * 150 * @since 1.0.0 151 * @access private 152 */ 153 private function define_admin_hooks() { 154 155 $plugin_admin = new Shipink_Admin( $this->get_plugin_name(), $this->get_version() ); 156 157 $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); 158 $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); 159 160 } 161 162 /** 163 * Register all of the hooks related to the public-facing functionality 164 * of the plugin. 165 * 166 * @since 1.0.0 167 * @access private 168 */ 169 private function define_public_hooks() { 170 171 $plugin_public = new Shipink_Public( $this->get_plugin_name(), $this->get_version() ); 172 173 $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' ); 174 $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); 175 176 } 177 178 /** 179 * Run the loader to execute all of the hooks with WordPress. 180 * 181 * @since 1.0.0 182 */ 183 public function run() { 184 $this->loader->run(); 185 } 186 187 /** 188 * The name of the plugin used to uniquely identify it within the context of 189 * WordPress and to define internationalization functionality. 190 * 191 * @since 1.0.0 192 * @return string The name of the plugin. 193 */ 194 public function get_plugin_name() { 195 return $this->plugin_name; 196 } 197 198 /** 199 * The reference to the class that orchestrates the hooks with the plugin. 200 * 201 * @since 1.0.0 202 * @return Shipink_Loader Orchestrates the hooks of the plugin. 203 */ 204 public function get_loader() { 205 return $this->loader; 206 } 207 208 /** 209 * Retrieve the version number of the plugin. 210 * 211 * @since 1.0.0 212 * @return string The version number of the plugin. 213 */ 214 public function get_version() { 215 return $this->version; 216 } 217 218 private function load_shipink_admin_menu() { 219 if ( is_admin() && ! is_network_admin() ) { 220 add_action( 'admin_menu', array( $this, 'create_admin_menu' ) ); 221 } 222 } 223 224 public function create_admin_menu() { 225 $shipink_label = __( 'Shipink', 'shipink' ); 226 add_submenu_page( 227 'woocommerce', 228 $shipink_label, 229 $shipink_label, 230 'manage_options', 231 'wc-shipink', 232 array( $this, 'shipink_admin_page') 233 ); 234 } 235 236 public function shipink_admin_page() { 237 $file = rtrim( plugin_dir_path( __DIR__ ), '/' ).'/public/views/wc-settings/shipink-page.php'; 238 $html = $this->render($file); 239 echo wp_kses($html,array( $this, 'get_allowed_tags')); 240 } 241 242 public function get_allowed_tags() { 243 return array( 244 'a' => array( 245 'class' => array(), 246 'href' => array(), 247 'rel' => array(), 248 'title' => array(), 249 'target' => array() 250 ), 251 'abbr' => array( 252 'title' => array(), 253 ), 254 'b' => array(), 255 'blockquote' => array( 256 'cite' => array(), 257 ), 258 'br' => array(), 259 'button' => array( 260 'class' => array(), 261 'id' => array(), 262 'disabled' => array(), 263 ), 264 'cite' => array( 265 'title' => array(), 266 ), 267 'code' => array(), 268 'del' => array( 269 'datetime' => array(), 270 'title' => array(), 271 ), 272 'dd' => array(), 273 'div' => array( 274 'class' => array(), 275 'id' => array(), 276 'title' => array(), 277 'style' => array(), 278 ), 279 'dl' => array(), 280 'dt' => array(), 281 'em' => array(), 282 'h1' => array(), 283 'h2' => array(), 284 'h3' => array(), 285 'h4' => array(), 286 'h5' => array(), 287 'h6' => array(), 288 'hr' => array( 289 'class' => array() 290 ), 291 'i' => array( 292 'class' => array() 293 ), 294 'img' => array( 295 'alt' => array(), 296 'class' => array(), 297 'height' => array(), 298 'src' => array(), 299 'width' => array(), 300 ), 301 'input' => array( 302 'id' => array(), 303 'class' => array(), 304 'name' => array(), 305 'value' => array(), 306 'type' => array(), 307 ), 308 'li' => array( 309 'class' => array(), 310 ), 311 'ol' => array( 312 'class' => array(), 313 ), 314 'p' => array( 315 'class' => array(), 316 ), 317 'path' => array( 318 'fill' => array(), 319 'd' => array(), 320 'class' => array(), 321 'data-v-19c3f3ae' => array() 322 ), 323 'q' => array( 324 'cite' => array(), 325 'title' => array(), 326 ), 327 'script' => array( 328 'type' => array(), 329 'id' => array(), 330 ), 331 'span' => array( 332 'class' => array(), 333 'title' => array(), 334 'style' => array(), 335 'data-tip' => array(), 336 'data-target' => array(), 337 ), 338 'strike' => array(), 339 'strong' => array(), 340 'svg' => array( 341 'aria-hidden' => array(), 342 'focusable' => array(), 343 'data-prefix' => array(), 344 'data-icon' => array(), 345 'role' => array(), 346 'xmlns' => array(), 347 'viewbox' => array(), 348 'class' => array(), 349 'data-v-19c3f3ae' => array(), 350 ), 351 'table' => array( 352 'class' => array() 353 ), 354 'tbody' => array( 355 'class' => array() 356 ), 357 'thead' => array( 358 'class' => array() 359 ), 360 'tr' => array( 361 'class' => array(), 362 'data-name' => array(), 363 ), 364 'td' => array( 365 'class' => array(), 366 'colspan' => array(), 367 ), 368 'ul' => array( 369 'id' => array(), 370 'class' => array(), 371 ), 372 ); 373 } 374 375 public function render($file) { 376 require $file; 377 } 30 class Shipink 31 { 32 33 /** 34 * The loader that's responsible for maintaining and registering all hooks that power 35 * the plugin. 36 * 37 * @since 1.1.0 38 * @access protected 39 * @var Shipink_Loader $loader Maintains and registers all hooks for the plugin. 40 */ 41 protected $loader; 42 43 /** 44 * The unique identifier of this plugin. 45 * 46 * @since 1.1.0 47 * @access protected 48 * @var string $plugin_name The string used to uniquely identify this plugin. 49 */ 50 protected $plugin_name; 51 52 /** 53 * The current version of the plugin. 54 * 55 * @since 1.1.0 56 * @access protected 57 * @var string $version The current version of the plugin. 58 */ 59 protected $version; 60 61 /** 62 * Define the core functionality of the plugin. 63 * 64 * Set the plugin name and the plugin version that can be used throughout the plugin. 65 * Load the dependencies, define the locale, and set the hooks for the admin area and 66 * the public-facing side of the site. 67 * 68 * @since 1.1.0 69 */ 70 public function __construct() 71 { 72 if (defined('SHIPINK_VERSION')) { 73 $this->version = SHIPINK_VERSION; 74 } else { 75 $this->version = '1.1.0'; 76 } 77 $this->plugin_name = 'shipink'; 78 79 $this->load_dependencies(); 80 $this->set_locale(); 81 $this->define_admin_hooks(); 82 $this->define_public_hooks(); 83 $this->load_shipink_admin_menu(); 84 $this->load_shipink_wc_status(); 85 86 } 87 88 /** 89 * Load the required dependencies for this plugin. 90 * 91 * Include the following files that make up the plugin: 92 * 93 * - Shipink_Loader. Orchestrates the hooks of the plugin. 94 * - Shipink_i18n. Defines internationalization functionality. 95 * - Shipink_Admin. Defines all hooks for the admin area. 96 * - Shipink_Public. Defines all hooks for the public side of the site. 97 * 98 * Create an instance of the loader which will be used to register the hooks 99 * with WordPress. 100 * 101 * @since 1.1.0 102 * @access private 103 */ 104 private function load_dependencies() 105 { 106 107 /** 108 * The class responsible for orchestrating the actions and filters of the 109 * core plugin. 110 */ 111 require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-shipink-loader.php'; 112 113 /** 114 * The class responsible for defining internationalization functionality 115 * of the plugin. 116 */ 117 require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-shipink-i18n.php'; 118 119 /** 120 * The class responsible for defining all actions that occur in the admin area. 121 */ 122 require_once plugin_dir_path(dirname(__FILE__)) . 'admin/class-shipink-admin.php'; 123 124 /** 125 * The class responsible for defining all actions that occur in the public-facing 126 * side of the site. 127 */ 128 require_once plugin_dir_path(dirname(__FILE__)) . 'public/class-shipink-public.php'; 129 130 $this->loader = new Shipink_Loader(); 131 132 } 133 134 /** 135 * Define the locale for this plugin for internationalization. 136 * 137 * Uses the Shipink_i18n class in order to set the domain and to register the hook 138 * with WordPress. 139 * 140 * @since 1.1.0 141 * @access private 142 */ 143 private function set_locale() 144 { 145 146 $plugin_i18n = new Shipink_i18n(); 147 148 $this->loader->add_action('plugins_loaded', $plugin_i18n, 'load_plugin_textdomain'); 149 150 } 151 152 /** 153 * Register all of the hooks related to the admin area functionality 154 * of the plugin. 155 * 156 * @since 1.1.0 157 * @access private 158 */ 159 private function define_admin_hooks() 160 { 161 162 $plugin_admin = new Shipink_Admin($this->get_plugin_name(), $this->get_version()); 163 164 $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_styles'); 165 $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts'); 166 167 } 168 169 /** 170 * Register all of the hooks related to the public-facing functionality 171 * of the plugin. 172 * 173 * @since 1.1.0 174 * @access private 175 */ 176 private function define_public_hooks() 177 { 178 179 $plugin_public = new Shipink_Public($this->get_plugin_name(), $this->get_version()); 180 181 $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_styles'); 182 $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_scripts'); 183 184 } 185 186 /** 187 * Run the loader to execute all of the hooks with WordPress. 188 * 189 * @since 1.1.0 190 */ 191 public function run() 192 { 193 $this->loader->run(); 194 } 195 196 /** 197 * The name of the plugin used to uniquely identify it within the context of 198 * WordPress and to define internationalization functionality. 199 * 200 * @return string The name of the plugin. 201 * @since 1.1.0 202 */ 203 public function get_plugin_name() 204 { 205 return $this->plugin_name; 206 } 207 208 /** 209 * The reference to the class that orchestrates the hooks with the plugin. 210 * 211 * @return Shipink_Loader Orchestrates the hooks of the plugin. 212 * @since 1.1.0 213 */ 214 public function get_loader() 215 { 216 return $this->loader; 217 } 218 219 /** 220 * Retrieve the version number of the plugin. 221 * 222 * @return string The version number of the plugin. 223 * @since 1.1.0 224 */ 225 public function get_version() 226 { 227 return $this->version; 228 } 229 230 private function load_shipink_admin_menu() 231 { 232 if (is_admin() && !is_network_admin()) { 233 add_action('admin_menu', array($this, 'create_admin_menu')); 234 } 235 } 236 237 private function load_shipink_wc_status() 238 { 239 add_action('init', array($this, 'custom_register_order_shipped_status')); 240 add_action('woocommerce_order_actions', array($this, 'wdm_add_order_meta_box_actions')); 241 add_filter('wc_order_statuses', array($this, 'add_shipped_to_order_statuses')); 242 243 } 244 245 public function create_admin_menu() 246 { 247 $shipink_label = __('Shipink', 'shipink'); 248 add_submenu_page( 249 'woocommerce', 250 $shipink_label, 251 $shipink_label, 252 'manage_options', 253 'wc-shipink', 254 array($this, 'shipink_admin_page') 255 ); 256 } 257 258 public function shipink_admin_page() 259 { 260 $file = rtrim(plugin_dir_path(__DIR__), '/') . '/public/views/wc-settings/shipink-page.php'; 261 $html = $this->render($file); 262 echo wp_kses($html, array($this, 'get_allowed_tags')); 263 } 264 265 public function get_allowed_tags() 266 { 267 return array( 268 'a' => array( 269 'class' => array(), 270 'href' => array(), 271 'rel' => array(), 272 'title' => array(), 273 'target' => array() 274 ), 275 'abbr' => array( 276 'title' => array(), 277 ), 278 'b' => array(), 279 'blockquote' => array( 280 'cite' => array(), 281 ), 282 'br' => array(), 283 'button' => array( 284 'class' => array(), 285 'id' => array(), 286 'disabled' => array(), 287 ), 288 'cite' => array( 289 'title' => array(), 290 ), 291 'code' => array(), 292 'del' => array( 293 'datetime' => array(), 294 'title' => array(), 295 ), 296 'dd' => array(), 297 'div' => array( 298 'class' => array(), 299 'id' => array(), 300 'title' => array(), 301 'style' => array(), 302 ), 303 'dl' => array(), 304 'dt' => array(), 305 'em' => array(), 306 'h1' => array(), 307 'h2' => array(), 308 'h3' => array(), 309 'h4' => array(), 310 'h5' => array(), 311 'h6' => array(), 312 'hr' => array( 313 'class' => array() 314 ), 315 'i' => array( 316 'class' => array() 317 ), 318 'img' => array( 319 'alt' => array(), 320 'class' => array(), 321 'height' => array(), 322 'src' => array(), 323 'width' => array(), 324 ), 325 'input' => array( 326 'id' => array(), 327 'class' => array(), 328 'name' => array(), 329 'value' => array(), 330 'type' => array(), 331 ), 332 'li' => array( 333 'class' => array(), 334 ), 335 'ol' => array( 336 'class' => array(), 337 ), 338 'p' => array( 339 'class' => array(), 340 ), 341 'path' => array( 342 'fill' => array(), 343 'd' => array(), 344 'class' => array(), 345 'data-v-19c3f3ae' => array() 346 ), 347 'q' => array( 348 'cite' => array(), 349 'title' => array(), 350 ), 351 'script' => array( 352 'type' => array(), 353 'id' => array(), 354 ), 355 'span' => array( 356 'class' => array(), 357 'title' => array(), 358 'style' => array(), 359 'data-tip' => array(), 360 'data-target' => array(), 361 ), 362 'strike' => array(), 363 'strong' => array(), 364 'svg' => array( 365 'aria-hidden' => array(), 366 'focusable' => array(), 367 'data-prefix' => array(), 368 'data-icon' => array(), 369 'role' => array(), 370 'xmlns' => array(), 371 'viewbox' => array(), 372 'class' => array(), 373 'data-v-19c3f3ae' => array(), 374 ), 375 'table' => array( 376 'class' => array() 377 ), 378 'tbody' => array( 379 'class' => array() 380 ), 381 'thead' => array( 382 'class' => array() 383 ), 384 'tr' => array( 385 'class' => array(), 386 'data-name' => array(), 387 ), 388 'td' => array( 389 'class' => array(), 390 'colspan' => array(), 391 ), 392 'ul' => array( 393 'id' => array(), 394 'class' => array(), 395 ), 396 ); 397 } 398 399 public function render($file) 400 { 401 require $file; 402 } 403 404 function custom_register_order_shipped_status() 405 { 406 register_post_status('wc-shipped', array( 407 'label' => __('Shipped', 'shipink'), 408 'public' => true, 409 'exclude_from_search' => false, 410 'show_in_admin_all_list' => true, 411 'show_in_admin_status_list' => true, 412 'label_count' => _n_noop('Shipped (%s)', 'Shipped (%s)', 'shipink') 413 )); 414 } 415 416 function wdm_add_order_meta_box_actions($actions) 417 { 418 $actions['wc-shipped'] = __('Shipped', 'shipink'); 419 return $actions; 420 } 421 422 function add_shipped_to_order_statuses($order_statuses) 423 { 424 $new_order_statuses = array(); 425 foreach ($order_statuses as $key => $status) { 426 $new_order_statuses[$key] = $status; 427 if ('wc-completed' === $key) { 428 $new_order_statuses['wc-shipped'] = __('Shipped', 'shipink'); 429 } 430 } 431 return $new_order_statuses; 432 } 378 433 379 434 } -
shipink/trunk/languages/shipink.pot
r2844062 r3000865 1 msgid "Shipped" 2 msgstr "" 3 4 msgid "Shipped (%s)" 5 msgid_plural "Shipped (%s)" 6 msgstr[0] "" 7 msgstr[1] "" -
shipink/trunk/public/class-shipink-public.php
r2844062 r3000865 5 5 * 6 6 * @link https://shipink.io 7 * @since 1. 0.07 * @since 1.1.0 8 8 * 9 9 * @package Shipink … … 26 26 * The ID of this plugin. 27 27 * 28 * @since 1. 0.028 * @since 1.1.0 29 29 * @access private 30 30 * @var string $plugin_name The ID of this plugin. … … 35 35 * The version of this plugin. 36 36 * 37 * @since 1. 0.037 * @since 1.1.0 38 38 * @access private 39 39 * @var string $version The current version of this plugin. … … 44 44 * Initialize the class and set its properties. 45 45 * 46 * @since 1. 0.046 * @since 1.1.0 47 47 * @param string $plugin_name The name of the plugin. 48 48 * @param string $version The version of this plugin. … … 58 58 * Register the stylesheets for the public-facing side of the site. 59 59 * 60 * @since 1. 0.060 * @since 1.1.0 61 61 */ 62 62 public function enqueue_styles() { … … 81 81 * Register the JavaScript for the public-facing side of the site. 82 82 * 83 * @since 1. 0.083 * @since 1.1.0 84 84 */ 85 85 public function enqueue_scripts() { -
shipink/trunk/public/partials/shipink-public-display.php
r2844062 r3000865 7 7 * 8 8 * @link https://shipink.io 9 * @since 1. 0.09 * @since 1.1.0 10 10 * 11 11 * @package Shipink -
shipink/trunk/shipink.php
r2844062 r3000865 10 10 * 11 11 * @link https://shipink.io 12 * @since 1. 0.012 * @since 1.1.0 13 13 * @package Shipink 14 14 * … … 18 18 * Description: Shipink is a new and innovative way for e-commerce companies to easily integrate and use the shipping companies they want to work with. 19 19 20 * Version: 1. 0.020 * Version: 1.1.0 21 21 * License: GPL-2.0+ 22 22 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt … … 34 34 * Rename this for your plugin and update it as you release new versions. 35 35 */ 36 define( 'SHIPINK_VERSION', '1. 0.0' );36 define( 'SHIPINK_VERSION', '1.1.0' ); 37 37 38 38 /** … … 70 70 * not affect the page life cycle. 71 71 * 72 * @since 1. 0.072 * @since 1.1.0 73 73 */ 74 74 function run_shipink() { -
shipink/trunk/uninstall.php
r2844062 r3000865 21 21 * 22 22 * @link https://shipink.io 23 * @since 1. 0.023 * @since 1.1.0 24 24 * 25 25 * @package Shipink
Note: See TracChangeset
for help on using the changeset viewer.