/** * Base controller file * * @category Provisioning * @author S. Hamblett <*****@*****.**> * @copyright 2009 S. Hamblett * @license GPLv3 http://www.gnu.org/licenses/gpl.html * @link none * * @package provisioner * @subpackage controllers */ require_once dirname(dirname(__FILE__)) . '/model/provisioner/provisioner.class.php'; /* Load our main class */ $pv = new Provisioner($modx); $pv->initialize('mgr'); $assetsUrl = $modx->getOption('provisioner.assets_url', null, $modx->getOption('assets_url') . 'components/provisioner/'); /* Register common JS to HEAD tag */ $modx->regClientStartupScript($assetsUrl . 'js/provisioner.js'); /* Administration */ $modx->regClientStartupScript($assetsUrl . 'js/administration.js'); /* Resources */ $modx->regClientStartupScript($assetsUrl . 'js/resources/pv.tree.resource.js'); $modx->regClientStartupScript($assetsUrl . 'js/resources/resources.js'); /* Elements */ $modx->regClientStartupScript($assetsUrl . 'js/elements/pv.tree.element.js'); $modx->regClientStartupScript($assetsUrl . 'js/elements/elements.js'); /* Files */ $modx->regClientStartupScript($assetsUrl . 'js/files/pv.tree.file.js'); $modx->regClientStartupScript($assetsUrl . 'js/files/files.js'); /* Packages */
<?php /** * Common processor * * @category Provisioning * @author S. Hamblett <*****@*****.**> * @copyright 2009 S. Hamblett * @license GPLv3 http://www.gnu.org/licenses/gpl.html * @link none * * @package provisioner * @subpackage processors */ require_once dirname(dirname(__FILE__)) . '/model/provisioner/provisioner.class.php'; /* Load our main class */ $pv = new Provisioner($modx); /* initialize into a faux connector context to let PV know we dont want * to do mgr-specific actions, just processor ones */ return $pv->initialize('connector');