public function __construct() { Ac::on("AC_Module_on_create_i18n", function () { Ac::setConfig("available_languages", array("en", "es", "de", "it"), "i18n"); }); parent::__construct('app'); }
/** * * @param string $name * @param boolean $autoImport * @return Ac_Module|false */ public function loadModule($name = null, $autoImport = true) { if (empty($name)) { if (count($this->modules) > 0) { if ($this->hasModule($this->active_module_name)) { return $this->modules[$this->active_module_name]; } } } if (!isset($this->modules[$name])) { if ($autoImport) { $this->modules[$name] = Ac_Module::factory($name); return $this->modules[$name]; } } else { return $this->modules[$name]; } return false; }
public function __construct() { $groups = array("developers" => array(1000), "administrators" => array(1000, 1001), "users" => array(1000, 1001, 1002)); $defaults = array("groups" => $groups, "privileges" => array("site_access" => 'all', "disabled_langs" => $groups["administrators"], "admin_access" => $groups["administrators"], "admin_advanced_fields" => $groups["developers"], "admin_global_create" => $groups["administrators"], "admin_global_update" => $groups["administrators"], "admin_global_delete" => $groups["administrators"])); parent::__construct('admin', $defaults); }
public function __construct() { Ac::on("Ac_Router_before_resolve", array($this, "routerBeforeResolve")); parent::__construct('i18n', array('lang_in_urls' => true, 'default_language' => "en", "available_languages" => array('en'))); }