本文整理汇总了PHP中EE_Fieldtype::__construct方法的典型用法代码示例。如果您正苦于以下问题:PHP EE_Fieldtype::__construct方法的具体用法?PHP EE_Fieldtype::__construct怎么用?PHP EE_Fieldtype::__construct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EE_Fieldtype
的用法示例。
在下文中一共展示了EE_Fieldtype::__construct方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ee
function __construct()
{
ee()->lang->loadfile('fieldpack');
parent::__construct();
require_once PATH_THIRD . 'fieldpack/helper.php';
$this->helper = new Fieldpack_helper();
}
示例2: array
/**
* Fieldtype Constructor
*/
function __construct()
{
parent::__construct();
// -------------------------------------------
// Prepare Cache
// -------------------------------------------
if (!isset($this->EE->session->cache['playa'])) {
$this->EE->session->cache['playa'] = array();
}
$this->cache =& $this->EE->session->cache['playa'];
// -------------------------------------------
// Load the helper
// -------------------------------------------
if (!class_exists('Playa_Helper')) {
require_once PATH_THIRD . 'playa/helper.php';
}
$this->helper = new Playa_Helper();
// -------------------------------------------
// Need to call update()?
// -------------------------------------------
if (!$this->EE->db->table_exists('playa_relationships')) {
// was Playa 3 installed?
$query = $this->EE->db->select('fieldtype_id, version')->where('name', 'playa')->get('fieldtypes');
if ($query->num_rows()) {
// call update()
$this->update($query->row('version'));
// update the version # in exp_fieldtypes
$this->EE->db->where('fieldtype_id', $query->row('fieldtype_id'))->update('fieldtypes', array('version' => PLAYA_VER));
}
}
}
示例3: Eevent_helper_ft
function Eevent_helper_ft()
{
EE_Fieldtype::__construct();
// Backwards-compatibility with pre-2.6 Localize class
$this->format_date_fn = version_compare(APP_VER, '2.6', '>=') ? 'format_date' : 'decode_date';
$this->string_to_timestamp_fn = version_compare(APP_VER, '2.6', '>=') ? 'string_to_timestamp' : 'convert_human_date_to_gmt';
}
示例4: strtolower
/**
* Constructor
*
* @return void
*/
function Files_ft()
{
parent::__construct();
// Create addon_name from class name
$this->addon_name = strtolower(substr(__CLASS__, 0, -3));
//fetch language
$this->EE->lang->loadfile($this->addon_name);
}
示例5:
function Google_maps_ft()
{
if (version_compare(APP_VER, '2.1.4', '>')) {
parent::__construct();
} else {
parent::EE_Fieldtype();
}
}
示例6:
/**
* Constructor
*
* @access public
*/
function __construct()
{
parent::__construct();
if (session_id() == '') {
session_start();
}
$this->EE->load->model('file_upload_preferences_model');
}
示例7:
function Dk_server_file_select_ft()
{
if (version_compare(APP_VER, '2.1.4', '>')) {
parent::__construct();
} else {
parent::EE_Fieldtype();
}
}
示例8: __construct
/**
* Constructor
*
* @access public
*
* Calls the parent constructor
* Sets the tiny_mce_config_path using the PATH_THRID variable
*/
public function __construct()
{
parent::__construct();
$this->tiny_mce_config_path = PATH_THIRD_THEMES . "nsm_tiny_mce/scripts/tiny_mce_config/";
$this->field_type = $this->addon_id = strtolower(substr(__CLASS__, 0, -3));
if (!isset($this->EE->session->cache[__CLASS__])) {
$this->EE->session->cache[__CLASS__]['loaded_configs'] = array();
}
}
示例9: Vz_members_ft
/**
* Fieldtype Constructor
*
*/
function Vz_members_ft()
{
EE_Fieldtype::__construct();
// Initialize the cache
if (!isset($this->EE->session->cache['vz_members'])) {
$this->EE->session->cache['vz_members'] = array();
}
$this->cache =& $this->EE->session->cache['vz_members'];
}
示例10: Structure_ft
/**
* Constructor
*
* @access public
*/
function Structure_ft()
{
EE_Fieldtype::__construct();
$this->sql = new Sql_structure();
if (!$this->sql->module_is_installed()) {
return FALSE;
}
$this->site_pages = $this->sql->get_site_pages();
$this->site_id = $this->EE->config->item('site_id');
}
示例11: array
function __construct()
{
parent::__construct();
if (!isset($this->EE->session->cache['videolink'])) {
$this->EE->session->cache['videolink'] = array();
}
$this->cache =& $this->EE->session->cache['videolink'];
if (!isset($this->cache['includes'])) {
$this->cache['includes'] = array();
}
}
示例12: array
/**
* Fieldtype Constructor
*/
function Pt_switch_ft()
{
parent::__construct();
/** ----------------------------------------
/** Prepare Cache
/** ----------------------------------------*/
if (!isset($this->EE->session->cache['pt_switch'])) {
$this->EE->session->cache['pt_switch'] = array('includes' => array());
}
$this->cache =& $this->EE->session->cache['pt_switch'];
}
示例13: __construct
/**
* Constructor
*
* @access public
*
* Calls the parent constructor
*/
public function __construct()
{
parent::__construct();
$this->EE->load->model('channel_model');
// create a cache
if (!isset($this->EE->session->cache[__CLASS__])) {
$this->EE->session->cache[__CLASS__] = array();
$this->EE->session->cache[__CLASS__]["entry_data"] = array();
$this->EE->session->cache[__CLASS__]["channel_custom_fields"] = array();
}
}
示例14: __construct
/**
* Fieldtype Constructor
*/
public function __construct()
{
parent::__construct();
ee()->lang->loadfile('vz_address');
// Cache the array of country names
$countries = array();
foreach ($this->country_codes as $country) {
$countries[$country] = ee()->lang->line('vz_address_' . $country);
}
ee()->session->set_cache(__CLASS__, 'countries', $countries);
}
示例15: strtolower
/**
* Constructor
*
* @return void
*/
function Embed_Video_ft()
{
parent::__construct();
// Create addon_name from class name
$this->addon_name = strtolower(substr(__CLASS__, 0, -3));
// Fetch language
$this->EE->lang->loadfile($this->addon_name);
// Field type libraries
$this->_load_libraries();
// Load theme url
$this->_theme_url();
}