Пример #1
0
 /**
  * @see CACIE_Editable_Model::is_editable()
  * @since 1.0
  */
 public function is_editable($column)
 {
     // By default, inherit editability from parent
     $is_editable = parent::is_editable($column);
     switch ($column->properties->type) {
         // Default columns
         //case 'name':
         // Custom columns
         case 'column-approved':
         case 'column-author_url':
         case 'column-author_email':
         case 'column-author_name':
         case 'column-excerpt':
         case 'column-type':
         case 'column-user':
             $is_editable = true;
             break;
     }
     /**
      * Filter the editability of a column
      *
      * @since 3.4
      *
      * @param bool $is_editable Whether the column is editable
      * @param CPAC_Column $column Column object
      * @param CACIE_Editable_Model $model Editability storage model
      */
     $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this);
     $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this);
     return $is_editable;
 }
Пример #2
0
 /**
  * @see CACIE_Editable_Model::is_editable()
  * @since 1.0
  */
 public function is_editable($column)
 {
     // By default, inherit editability from parent
     $is_editable = parent::is_editable($column);
     switch ($column->properties->type) {
         // Default columns
         case 'author':
         case 'date':
         case 'title':
             // Custom columns
         // Custom columns
         case 'column-alternate_text':
         case 'column-caption':
         case 'column-description':
         case 'column-mime_type':
         case 'column-taxonomy':
             $is_editable = true;
             break;
     }
     /**
      * Filter the editability of a column
      *
      * @since 3.4
      *
      * @param bool $is_editable Whether the column is editable
      * @param CPAC_Column $column Colum object
      * @param CACIE_Editable_Model $model Editability storage model
      */
     $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this);
     $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this);
     return $is_editable;
 }
Пример #3
0
 /**
  * @see CACIE_Editable_Model::is_editable()
  * @since 3.3
  */
 public function is_editable($column)
 {
     // By default, inherit editability from parent
     $is_editable = parent::is_editable($column);
     switch ($column->properties->type) {
         // Default columns
         case 'email':
         case 'role':
             // Custom columns
         // Custom columns
         case 'column-first_name':
         case 'column-last_name':
         case 'column-meta':
         case 'column-nickname':
         case 'column-rich_editing':
         case 'column-user_description':
         case 'column-user_url':
             $is_editable = true;
             break;
     }
     /**
      * Filter the editability of a column
      *
      * @since 3.4
      *
      * @param bool $is_editable Whether the column is editable
      * @param CPAC_Column $column Colum object
      * @param CACIE_Editable_Model $model Editability storage model
      */
     $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this);
     $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this);
     return $is_editable;
 }
Пример #4
0
 /**
  * @see CACIE_Editable_Model::is_editable()
  * @since 1.0
  */
 public function is_editable($column)
 {
     // By default, inherit editability from parent
     $is_editable = parent::is_editable($column);
     switch ($column->properties->type) {
         // Default columns
         case 'author':
         case 'date':
         case 'categories':
         case 'tags':
         case 'title':
             // Custom columns
         // Custom columns
         case 'column-author_name':
         case 'column-attachment':
         case 'column-comment_status':
         case 'column-content':
         case 'column-excerpt':
         case 'column-featured_image':
         case 'column-order':
         case 'column-page_template':
         case 'column-parent':
         case 'column-ping_status':
         case 'column-post_formats':
         case 'column-slug':
         case 'column-status':
         case 'column-sticky':
         case 'column-taxonomy':
             // WooCommerce columns
             // Product
         // WooCommerce columns
         // Product
         case 'thumb':
         case 'name':
         case 'sku':
         case 'is_in_stock':
         case 'price':
         case 'product_cat':
         case 'product_tag':
         case 'column-wc-backorders_allowed':
         case 'column-wc-crosssells':
         case 'column-wc-dimensions':
         case 'column-wc-featured':
         case 'column-wc-reviews_enabled':
         case 'column-wc-shipping_class':
         case 'column-wc-stock-status':
         case 'column-wc-upsells':
         case 'column-wc-visibility':
         case 'column-wc-weight':
             // Order
         // Order
         case 'order_status':
             // Coupon
         // Coupon
         case 'coupon_code':
         case 'type':
         case 'amount':
         case 'description':
         case 'usage':
         case 'column-wc-apply_before_tax':
         case 'column-wc-exclude_products':
         case 'column-wc-free_shipping':
         case 'column-wc-include_products':
         case 'column-wc-minimum_amount':
             $is_editable = true;
             break;
     }
     /**
      * Filter the editability of a column
      *
      * @since 3.4
      *
      * @param bool $is_editable Whether the column is editable
      * @param CPAC_Column $column Column object
      * @param CACIE_Editable_Model $model Editability storage model
      */
     $is_editable = apply_filters('cac/editable/is_column_editable', $is_editable, $column, $this);
     $is_editable = apply_filters('cac/editable/is_column_editable/column=' . $column->get_type(), $is_editable, $column, $this);
     return $is_editable;
 }