public function __construct($params = array()) { $conf = Config::getInstance(); $resources = new Resources(); Plugins::dispatchAll("resources", $resources); foreach ($conf->get("scripts", array()) as $script) { $resources->add($script); } foreach (Plugins::findAll("www/app") as $dir) { $resources->addDir($dir); } $params["scripts"] = $resources->getScripts(); $params["stylesheets"] = $resources->getStylesheets(); parent::__construct($params); }
* modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. **/ if (!defined("ROOT_DIR")) { define("ROOT_DIR", getcwd()); } require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . "cf.php"; if (file_exists(ROOT_DIR . "/phpunit.phar")) { include_once ROOT_DIR . "/phpunit.phar"; } if (!IS_CLI) { die("Not running from CLI"); } $logger = Logger::getInstance(); $logger->setLevel(Logger::WARNING); Plugins::add("Skel"); CorePlugin::loadConfig(); $cli = new Cli($_SERVER['argv']); Plugins::dispatchAll("cli", $cli); $cli->handle($cli->getCommand(), $cli->getArguments()); Output::finish();
public function cf_options($keys = null) { if ($keys == null) { $keys = array(); foreach (Options::getAll() as $key => $val) { if (substr($key, -5) == "_PATH") { $keys[] = $key; } } } $options = array(); foreach (Options::getAll() as $key => $val) { if (in_array($key, $keys)) { $options[strtolower($key)] = $val; } } if (Session::Has(Session::rights_key)) { $options["rights"] = Session::Get(Session::rights_key); } else { $options["rights"] = array(); } if (Session::Has(AbstractLogin::userid)) { $options["user"] = Session::Get(AbstractLogin::userid); } else { $options["user"] = false; } foreach (Plugins::dispatchAll("cf_options") as $opt) { $options = array_merge($options, $opt); } echo json_encode($options); }