File manager - Edit - /home/theblueo/tv/fb4e3b/library.tar
Back
documents/section.php 0000666 00000001660 15214147330 0010731 0 ustar 00 <?php namespace Elementor\Modules\Library\Documents; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } /** * Elementor section library document. * * Elementor section library document handler class is responsible for * handling a document of a section type. * * @since 2.0.0 */ class Section extends Library_Document { public static function get_properties() { $properties = parent::get_properties(); $properties['support_kit'] = true; return $properties; } /** * Get document name. * * Retrieve the document name. * * @since 2.0.0 * @access public * * @return string Document name. */ public function get_name() { return 'section'; } /** * Get document title. * * Retrieve the document title. * * @since 2.0.0 * @access public * @static * * @return string Document title. */ public static function get_title() { return __( 'Section', 'elementor' ); } } documents/not-supported.php 0000666 00000003000 15214147330 0012076 0 ustar 00 <?php namespace Elementor\Modules\Library\Documents; use Elementor\TemplateLibrary\Source_Local; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } /** * Elementor section library document. * * Elementor section library document handler class is responsible for * handling a document of a section type. * */ class Not_Supported extends Library_Document { /** * Get document properties. * * Retrieve the document properties. * * @access public * @static * * @return array Document properties. */ public static function get_properties() { $properties = parent::get_properties(); $properties['admin_tab_group'] = ''; $properties['register_type'] = false; $properties['is_editable'] = false; $properties['show_in_library'] = false; $properties['cpt'] = [ Source_Local::CPT, ]; return $properties; } /** * Get document name. * * Retrieve the document name. * * @access public * * @return string Document name. */ public function get_name() { return 'not-supported'; } /** * Get document title. * * Retrieve the document title. * * @access public * @static * * @return string Document title. */ public static function get_title() { return __( 'Not Supported', 'elementor' ); } public function save_template_type() { // Do nothing. } public function print_admin_column_type() { echo self::get_title(); } public function filter_admin_row_actions( $actions ) { unset( $actions['view'] ); return $actions; } } documents/page.php 0000666 00000003342 15214147330 0010200 0 ustar 00 <?php namespace Elementor\Modules\Library\Documents; use Elementor\Core\DocumentTypes\Post; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } /** * Elementor page library document. * * Elementor page library document handler class is responsible for * handling a document of a page type. * * @since 2.0.0 */ class Page extends Library_Document { /** * Get document properties. * * Retrieve the document properties. * * @since 2.0.0 * @access public * @static * * @return array Document properties. */ public static function get_properties() { $properties = parent::get_properties(); $properties['support_wp_page_templates'] = true; $properties['support_kit'] = true; return $properties; } /** * Get document name. * * Retrieve the document name. * * @since 2.0.0 * @access public * * @return string Document name. */ public function get_name() { return 'page'; } /** * Get document title. * * Retrieve the document title. * * @since 2.0.0 * @access public * @static * * @return string Document title. */ public static function get_title() { return __( 'Page', 'elementor' ); } /** * @since 2.1.3 * @access public */ public function get_css_wrapper_selector() { return 'body.elementor-page-' . $this->get_main_id(); } /** * @since 2.0.0 * @access protected */ protected function _register_controls() { parent::_register_controls(); Post::register_hide_title_control( $this ); Post::register_style_controls( $this ); } protected function get_remote_library_config() { $config = parent::get_remote_library_config(); $config['type'] = 'page'; $config['default_route'] = 'templates/pages'; return $config; } } documents/library-document.php 0000666 00000003674 15214147330 0012554 0 ustar 00 <?php namespace Elementor\Modules\Library\Documents; use Elementor\Core\Base\Document; use Elementor\TemplateLibrary\Source_Local; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } /** * Elementor library document. * * Elementor library document handler class is responsible for handling * a document of the library type. * * @since 2.0.0 */ abstract class Library_Document extends Document { /** * The taxonomy type slug for the library document. */ const TAXONOMY_TYPE_SLUG = 'elementor_library_type'; /** * Get document properties. * * Retrieve the document properties. * * @since 2.0.0 * @access public * @static * * @return array Document properties. */ public static function get_properties() { $properties = parent::get_properties(); $properties['admin_tab_group'] = 'library'; $properties['show_in_library'] = true; $properties['register_type'] = true; return $properties; } /** * Get initial config. * * Retrieve the current element initial configuration. * * Adds more configuration on top of the controls list and the tabs assigned * to the control. This method also adds element name, type, icon and more. * * @since 2.9.0 * @access protected * * @return array The initial config. */ public function get_initial_config() { $config = parent::get_initial_config(); $config['library'] = [ 'save_as_same_type' => true, ]; return $config; } public function print_admin_column_type() { $admin_filter_url = admin_url( Source_Local::ADMIN_MENU_SLUG . '&elementor_library_type=' . $this->get_name() ); printf( '<a href="%s">%s</a>', $admin_filter_url, $this->get_title() ); } /** * Save document type. * * Set new/updated document type. * * @since 2.0.0 * @access public */ public function save_template_type() { parent::save_template_type(); wp_set_object_terms( $this->post->ID, $this->get_name(), self::TAXONOMY_TYPE_SLUG ); } } module.php 0000666 00000002105 15214147330 0006544 0 ustar 00 <?php namespace Elementor\Modules\Library; use Elementor\Core\Base\Module as BaseModule; use Elementor\Modules\Library\Documents; use Elementor\Plugin; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Elementor library module. * * Elementor library module handler class is responsible for registering and * managing Elementor library modules. * * @since 2.0.0 */ class Module extends BaseModule { /** * Get module name. * * Retrieve the library module name. * * @since 2.0.0 * @access public * * @return string Module name. */ public function get_name() { return 'library'; } /** * Library module constructor. * * Initializing Elementor library module. * * @since 2.0.0 * @access public */ public function __construct() { Plugin::$instance->documents ->register_document_type( 'not-supported', Documents\Not_Supported::get_class_full_name() ) ->register_document_type( 'page', Documents\Page::get_class_full_name() ) ->register_document_type( 'section', Documents\Section::get_class_full_name() ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.0.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings