laipower/wp-content/upgrade-temp-backup/plugins/menu-icons/includes/type.php

108 lines
1.6 KiB
PHP

<?php
/**
* Icon type handler
*
* @package Menu_Icons
* @version 0.1.0
* @author Dzikri Aziz <kvcrvt@gmail.com>
*/
/**
* Generic handler for icon type
*
* @since 0.1.0
*/
abstract class Menu_Icons_Type {
/**
* Holds icon type
*
* @since 0.1.0
* @access protected
* @var string
*/
protected $type;
/**
* Holds icon label
*
* @since 0.1.0
* @access protected
* @var string
*/
protected $label;
/**
* Holds icon stylesheet URL
*
* @since 0.1.0
* @access protected
* @var string
*/
protected $stylesheet;
/**
* Custom stylesheet ID
*
* @since 0.8.0
* @access protected
* @var string
*/
protected $stylesheet_id;
/**
* Holds icon version
*
* @since 0.1.0
* @access protected
* @var string
*/
protected $version;
/**
* Holds array key for icon value
*
* @since 0.1.0
* @access protected
* @var string
*/
protected $key;
/**
* Holds menu settings
*
* @since 0.3.0
* @access protected
* @var array
*/
protected $menu_setttings = array();
/**
* Class constructor
*
* This simply sets $key
*
* @since 0.1.0
* @since 0.9.0 Deprecated.
*/
function __construct() {
_deprecated_function( __CLASS__, '0.9.0', 'Icon_Picker_Type' );
}
/**
* Register our type
*
* @since 0.1.0
* @since 0.9.0 Deprecated. This simply returns the $types.
* @param array $types Icon Types
* @uses apply_filters() Calls 'menu_icons_{type}_props' on type properties.
* @return array
*/
public function register( $types ) {
return $types;
}
}