本文整理汇总了PHP中modExtraManagerController类的典型用法代码示例。如果您正苦于以下问题:PHP modExtraManagerController类的具体用法?PHP modExtraManagerController怎么用?PHP modExtraManagerController使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了modExtraManagerController类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initialize
/**
* @return void
*/
public function initialize()
{
if (!(include_once MODX_CORE_PATH . 'components/minishop2/model/minishop2/minishop2.class.php')) {
throw new Exception('You must install miniShop2 first');
}
$version = $this->modx->getVersionData();
$modx23 = !empty($version) && version_compare($version['full_version'], '2.3.0', '>=');
if (!$modx23) {
$this->addCss(MODX_ASSETS_URL . 'components/msearch2/css/mgr/font-awesome.min.css');
}
$this->msDiscount = new msDiscount($this->modx);
$this->miniShop2 = new miniShop2($this->modx);
$this->addJavascript(MODX_MANAGER_URL . 'assets/modext/util/datetime.js');
$this->addCss($this->msDiscount->config['cssUrl'] . 'mgr/main.css');
$this->addJavascript($this->msDiscount->config['jsUrl'] . 'mgr/msdiscount.js');
$this->addJavascript($this->miniShop2->config['jsUrl'] . 'mgr/minishop2.js');
$this->addJavascript($this->miniShop2->config['jsUrl'] . 'mgr/misc/ms2.utils.js');
$this->addJavascript($this->miniShop2->config['jsUrl'] . 'mgr/misc/ms2.combo.js');
$this->addHtml('<script type="text/javascript">
MODx.modx23 = ' . (int) $modx23 . ';
miniShop2.config = ' . $this->modx->toJSON($this->miniShop2->config) . ';
miniShop2.config.connector_url = "' . $this->miniShop2->config['connectorUrl'] . '";
msDiscount.config = ' . $this->modx->toJSON($this->msDiscount->config) . ';
msDiscount.config.connector_url = "' . $this->msDiscount->config['connectorUrl'] . '";
</script>');
parent::initialize();
}
示例2: initialize
/**
* @return void
*/
public function initialize()
{
$corePath = $this->modx->getOption('getqrcode_core_path', null, $this->modx->getOption('core_path') . 'components/getqrcode/');
require_once $corePath . 'model/getqrcode/getqrcode.class.php';
$this->getQRcode = new getQRcode($this->modx);
parent::initialize();
}
示例3: loadCustomCssJs
function loadCustomCssJs()
{
parent::loadCustomCssJs();
$assets_url = $this->getOption('assets_url');
# $this->addJavascript( $assets_url . 'js/modxsite.js');
#
# $this->addHtml('<script type="text/javascript">
# ModxSite.config = '. $this->modx->toJSON($this->config).';
# </script>');
# $attrs = $this->modx->user->getAttributes(array(),'', true);
# $policies = array();
# if(!empty($attrs['modAccessContext']['mgr'])){
# foreach($attrs['modAccessContext']['mgr'] as $attr){
# foreach($attr['policy'] as $policy => $value){
# if(empty($policies[$policy])){
# $policies[$policy] = $value;
# }
# }
# }
# }
# $this->modx->regClientStartupScript('<script type="text/javascript">
# Shop.policies = '. $this->modx->toJSON($policies).';
# </script>', true);
/*$this->addJavascript($this->getOption('assets_url').'js/shop.js');
*/
return;
}
示例4: array
function __construct(modX &$modx, $config = array())
{
parent::__construct($modx, $config);
$this->config['namespace_path'] = $this->translatePath($this->config['namespace_path']);
$this->config['manager_url'] = $modx->getOption('composerconsole.manager_url', null, $modx->getOption('manager_url') . 'components/composerconsole/');
$this->config['connector_url'] = $this->config['manager_url'] . 'connector.php';
}
示例5: initialize
/**
* @return void
*/
public function initialize()
{
$corePath = $this->modx->getOption('msgiftsrusynch_core_path', null, $this->modx->getOption('core_path') . 'components/msgiftsrusynch/');
require_once $corePath . 'model/msgiftsrusynch/msgiftsrusynch.class.php';
if (!(include_once MODX_CORE_PATH . 'components/minishop2/model/minishop2/minishop2.class.php')) {
throw new Exception('You must install miniShop2 first');
}
$version = $this->modx->getVersionData();
$modx23 = !empty($version) && version_compare($version['full_version'], '2.3.0', '>=');
if (!$modx23) {
$this->addCss(MODX_ASSETS_URL . 'components/msearch2/css/mgr/font-awesome.min.css');
}
$this->msGiftsRuSynch = new msGiftsRuSynch($this->modx);
$this->miniShop2 = new miniShop2($this->modx);
$this->addCss($this->msGiftsRuSynch->config['cssUrl'] . 'mgr/main.css');
$this->addJavascript($this->msGiftsRuSynch->config['jsUrl'] . 'mgr/msgiftsrusynch.js');
$this->addJavascript($this->miniShop2->config['jsUrl'] . 'mgr/minishop2.js');
$this->addJavascript($this->miniShop2->config['jsUrl'] . 'mgr/misc/ms2.utils.js');
$this->addJavascript($this->miniShop2->config['jsUrl'] . 'mgr/misc/ms2.combo.js');
$this->addHtml('<script type="text/javascript">
MODx.modx23 = ' . (int) $modx23 . ';
miniShop2.config = ' . $this->modx->toJSON($this->miniShop2->config) . ';
miniShop2.config.connector_url = "' . $this->miniShop2->config['connectorUrl'] . '";
msGiftsRuSynch.config = ' . $this->modx->toJSON($this->msGiftsRuSynch->config) . ';
msGiftsRuSynch.config.connector_url = "' . $this->msGiftsRuSynch->config['connectorUrl'] . '";
</script>');
parent::initialize();
}
示例6: array
function __construct(modX &$modx, $config = array())
{
parent::__construct($modx, $config);
$this->config['namespace_assets_path'] = $modx->call('modNamespace', 'translatePath', array(&$modx, $this->config['namespace_assets_path']));
#manager url still called "assets_url" for safe install
$this->config['manager_url'] = $modx->getOption('console.manager_url', null, $modx->getOption('manager_url') . 'components/console/');
$this->config['connector_url'] = $this->config['manager_url'] . 'connectors/';
}
示例7: initialize
public function initialize()
{
$path = $this->modx->getOption('cronmanager.core_path', null, $this->modx->getOption('core_path') . 'components/cronmanager/');
$this->cronmanager = $this->modx->getService('cronmanager', 'model.cronmanager.CronManager', $path);
$this->jsURL = $this->cronmanager->config['jsUrl'];
$this->cssURL = $this->cronmanager->config['cssUrl'];
$this->loadBase();
parent::initialize();
}
示例8: loadCustomCssJs
function loadCustomCssJs()
{
parent::loadCustomCssJs();
$this->addJavascript($this->getOption('assets_url') . 'js/modxsdk.js');
$this->addHtml('<script type="text/javascript">
modxSDK.config = ' . $this->modx->toJSON($this->config) . ';
</script>');
return;
}
示例9: initialize
/**
* @return void
*/
public function initialize()
{
$corePath = $this->modx->getOption('subdomainsfolder_core_path', null, $this->modx->getOption('core_path') . 'components/subdomainsfolder/');
require_once $corePath . 'model/subdomainsfolder/subdomainsfolder.class.php';
$this->SubdomainsFolder = new SubdomainsFolder($this->modx);
$this->SubdomainsFolder->initialize($this->modx->context->key);
$this->SubdomainsFolder->Tools->loadControllerFiles($this, array('css' => true, 'config' => true, 'tools' => true));
parent::initialize();
}
示例10: __construct
public function __construct(modX &$modx, $config = array())
{
require_once $modx->getOption('repoman.core_path', '', MODX_CORE_PATH . 'components/repoman/') . 'vendor/autoload.php';
$controller = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'home';
if (!in_array($controller, $this->valid_controllers)) {
$_REQUEST['action'] = '404';
}
$assets_url = $modx->getOption('repoman.assets_url', '', MODX_ASSETS_URL . 'components/repoman/');
$modx->regClientCSS($assets_url . 'style.css');
parent::__construct($modx, $config);
}
示例11: initialize
public function initialize()
{
$this->bannery = new BannerY($this->modx);
$this->addJavascript($this->bannery->config['jsUrl'] . 'mgr/bannery.js');
$this->addHtml('<script type="text/javascript">
Ext.onReady(function() {
Bannery.config = ' . $this->modx->toJSON($this->bannery->config) . ';
});
</script>');
return parent::initialize();
}
示例12: initialize
public function initialize()
{
$this->msRevaluation = new msRevaluation($this->modx);
$this->addJavascript($this->msRevaluation->config['assets_url'] . 'js/mgr/msrevaluation.js');
$this->addHtml('<script type="text/javascript">
Ext.onReady(function() {
msRevaluation.config = ' . $this->modx->toJSON($this->msRevaluation->config) . ';
});
</script>');
return parent::initialize();
}
示例13: initialize
public function initialize()
{
$this->lingua = new Lingua($this->modx);
$this->addCss($this->lingua->config['cssUrl'] . 'mgr.css');
$this->addJavascript($this->lingua->config['jsUrl'] . 'mgr/lingua.js');
$this->addHtml('<script type="text/javascript">
Ext.onReady(function() {
Lingua.config = ' . $this->modx->toJSON($this->lingua->config) . ';
});
</script>');
return parent::initialize();
}
示例14: initialize
public function initialize()
{
$this->ms2Gallery = new ms2Gallery($this->modx);
$this->modx->regClientCSS($this->ms2Gallery->config['cssUrl'] . 'mgr/main.css');
$this->addJavaScript($this->ms2Gallery->config['jsUrl'] . 'mgr/ms2gallery.js');
$this->addHtml(str_replace(' ', '', '
<script type="text/javascript">
ms2Gallery.config = ' . $this->modx->toJSON($this->ms2Gallery->config) . ';
ms2Gallery.config.connector_url = "' . $this->ms2Gallery->config['connectorUrl'] . '";
</script>'));
parent::initialize();
}
示例15: initialize
public function initialize()
{
$this->simplecrm = new SimpleCRM($this->modx);
$this->addCss($this->simplecrm->config['cssUrl'] . 'mgr.css');
$this->addJavascript($this->simplecrm->config['jsUrl'] . 'mgr/simplecrm.js');
$this->addHtml('<script type="text/javascript">
Ext.onReady(function() {
SimpleCRM.config = ' . $this->modx->toJSON($this->simplecrm->config) . ';
});
</script>');
return parent::initialize();
}