getRole(); return Zend_Registry::get('app_acl')->isAllowed($role, $controller, $action); } /** * @see Hmf_Authen#getRole() */ function getAuthenRole() { return Zend_Registry::get('app_authen')->getRole(); } /** * @see Hmf_Authen#getInfo() */ function getAuthenInfo() { return Zend_Registry::get('app_authen')->getInfo(); } /** * @see Hmf_Authen#setRole() */ function setAuthenRole($role) { Zend_Registry::get('app_authen')->setRole($role); } /** * @see Hmf_Authen#setInfo() */ function setAuthenInfo($data) { Zend_Registry::get('app_authen')->setInfo($data); } /** * @see Hmf_Authen#setInfo() */ function isAuthenRole($role) { return Zend_Registry::get('app_authen')->isRole($role); } /** * @see Hmf_Authen#clear() */ function clearAuthen() { return Zend_Registry::get('app_authen')->clear(); } /** * @see Hmf_Routing#getCurrentUrlAction() */ function currentUrlAction() { return Zend_Registry::get('routing_url')->getCurrentUrlAction(); } /** * @see Hmf_Httppage#isCurrentUrlAction() */ function isCurrentUrlAction() { $args = func_get_args(); return call_user_func_array(array('Hmf_Httppage', 'isCurrentUrlAction'), $args); } /** * @see Hmf_Httppage#redirect() */ function go() { $args = func_get_args(); return call_user_func_array(array('Hmf_Httppage', 'redirect'), $args); } /** * @see Hmf_Httppage#redirectToHttp() */ function goHttp() { $args = func_get_args(); return call_user_func_array(array('Hmf_Httppage', 'redirectToHttp'), $args); } /** * @see Hmf_Httppage#link() */ function l() { $args = func_get_args(); return call_user_func_array(array('Hmf_Httppage', 'link'), $args); } /** * @see Hmf_Httppage#url() */ function u() { $args = func_get_args(); return call_user_func_array(array('Hmf_Httppage', 'url'), $args); } /** * @see Hmf_Httppage#baseUrl() */ function baseUrl() { $args = func_get_args(); return call_user_func_array(array('Hmf_Httppage', 'baseUrl'), $args); } /** * @see Hmf_Translate#_t() */ function t() { $args = func_get_args(); return call_user_func_array(array('Hmf_Translate', '_t'), $args); } /** * @see Hmf_Translate#_e() */ function e() { $args = func_get_args(); return call_user_func_array(array('Hmf_Translate', '_e'), $args); } /** * @see Hmf_Translate#_s() */ function s() { $args = func_get_args(); return call_user_func_array(array('Hmf_Translate', '_s'), $args); } /** * @see Hmf_Translate#_p() */ function p() { $args = func_get_args(); return call_user_func_array(array('Hmf_Translate', '_p'), $args); } /** * @see Hmf_Config#getConfig() */ function getConfig($key) { return Hmf_Config::getConfig($key); } function isEnvironmentProduction() { return (strcmp(ENVIRONMENT, 'production') == 0 ? true : false); } function isEnvironmentDevelopment() { return (strcmp(ENVIRONMENT, 'development') == 0 ? true : false); } function isEnvironmentTester() { return (strcmp(ENVIRONMENT, 'tester') == 0 ? true : false); } /** * @see Hmf_Instant#getModel() */ function getInstantModel($name) { return Hmf_Instant::getModel($name); } /** * @see Hmf_Instant#getComponent() */ function getInstantComponent($name, array $args = array()) { return Hmf_Instant::getComponent($name, $args); } /** * Clean urls through readable slugs * * @param $url * @return string */ function urlSlug($string, $space = "-") { if (function_exists('iconv')) { $string = @iconv('UTF-8', 'ASCII//TRANSLIT//', $string); } $string = preg_replace("/[^a-zA-Z0-9 -]/", "", $string); $string = strtolower($string); $string = str_replace(" ", $space, $string); return $string; }