当前位置: 首页>>代码示例>>PHP>>正文


PHP Manager::getURL方法代码示例

本文整理汇总了PHP中Manager::getURL方法的典型用法代码示例。如果您正苦于以下问题:PHP Manager::getURL方法的具体用法?PHP Manager::getURL怎么用?PHP Manager::getURL使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Manager的用法示例。


在下文中一共展示了Manager::getURL方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: authenticate

 public function authenticate()
 {
     if ($this->data->datasource == '') {
         $this->data->datasource = 'fnapolo';
         //$this->renderPrompt('error', 'Inform database name.');
     }
     Manager::setConf('fnbr20.db', $this->data->datasource);
     Manager::getSession()->fnbr20db = $this->data->datasource;
     $auth = Manager::getAuth();
     $this->data->result = $auth->authenticate($this->data->user, $this->data->challenge, $this->data->response);
     if ($this->data->result) {
         $user = Manager::getLogin()->getUser();
         $this->data->idLanguage = $user->getConfigData('fnbr20IdLanguage');
         if ($this->data->idLanguage == '') {
             $this->data->idLanguage = 1;
             $user->setConfigData('fnbr20IdLanguage', $this->data->idLanguage);
         }
         if ($this->data->ifLanguage == '') {
             $this->data->ifLanguage = 'en';
             //$this->renderPrompt('error', 'Inform language.');
         }
         Manager::getSession()->idLanguage = $this->data->idLanguage;
         Manager::getSession()->lang = $this->data->ifLanguage;
         Manager::getSession()->fnbr20Level = $user->getUserLevel();
         $this->redirect(Manager::getURL('fnbr20/main'));
     } else {
         $this->renderPrompt('error', 'Login or password not valid.');
     }
 }
开发者ID:elymatos,项目名称:expressive_fnbr,代码行数:29,代码来源:LoginController.php

示例2: getHrefAction

 private static function getHrefAction($href)
 {
     $app = Manager::getApp();
     $re = '#^(\\/?)' . $app . '\\/#';
     if (preg_match($re, $href)) {
         $href = preg_replace($re, '', $href);
     }
     return Manager::getURL($href);
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:9,代码来源:maction.php

示例3: ajaxMultiplo

 public function ajaxMultiplo()
 {
     $pessoa = new models\Pessoa();
     $this->data->multiplo1 = Manager::getURL('ajax/ajaxMultiplo1');
     $this->data->multiplo2 = Manager::getURL('ajax/ajaxMultiplo2');
     $this->data->multiplo3 = Manager::getURL('ajax/ajaxMultiplo3');
     $this->data->multiplo4 = Manager::getURL('ajax/ajaxMultiplo4');
     $this->render();
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:9,代码来源:ajaxController.php

示例4: authenticate

 public function authenticate()
 {
     $auth = Manager::getAuth();
     $this->data->result = $auth->authenticate($this->data->user, $this->data->challenge, $this->data->response);
     if ($this->data->result) {
         mdump("++++++++++++");
         $this->redirect(Manager::getURL('dlivro/main'));
     } else {
         $this->renderPrompt('error', 'Login ou senha inválidos. Tente novamente.');
     }
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:11,代码来源:mainController.php

示例5: preProcess

 public function preProcess()
 {
     $frontController = $this->frontController;
     // exemplo de alteração da configuração dependendo do controller sendo executado
     $context = $frontController->getContext();
     $controller = $context->getController();
     if ($controller == 'controls') {
         Manager::setConf('session.check', false);
     }
     // é necessário validar a sessão?
     if (Manager::getConf('login.check') || Manager::getConf('session.check')) {
         $timeout = Manager::getSession()->checkTimeout(Manager::getConf('session.exception'));
     }
     if ($timeout) {
         $frontController->canCallHandler(false);
         $url = Manager::getURL(Manager::getApp() . '/main');
         $frontController->setResult(new MRedirect(NULL, $url));
     }
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:19,代码来源:sessionFilter.php

示例6: checkAccess

 public function checkAccess($transaction, $access, $deny = false)
 {
     //mdump($transaction);
     //mdump('--------------------');
     //mdump($access);
     $module = Manager::getModule();
     $ok = false;
     if (!is_numeric($access)) {
         $access = $this->access[$access];
     }
     if ($this->auth->isLogged()) {
         $login = $this->auth->getLogin();
         // MLogin object
         $transaction = strtoupper($transaction);
         // Transaction name
         $isAdmin = $login->isAdmin();
         // Is administrator?
         $rights = (int) $login->getRights($transaction);
         // user rights
         $rightsInAll = (int) $login->getRights('ALL');
         // user rights in all transactions
         $ok = ($rights & $access) == $access || ($rightsInAll & $access) == $access || $isAdmin;
         if (!$ok && $deny) {
             $msg = _M('Acesso Negado') . "<br><br>\n" . "<center><big><i><font color=red>" . _M('Transação: ') . "{$transaction}</font></i></big></center><br><br>\n" . _M('Informe um login válido para acessar esta página.') . "<br>";
             //$go = Manager::getCurrentURL();
             //$error = MPrompt::error($msg, $go, $caption, '');
             //Manager::prompt($error, $deny);
             throw new ESecurityException($msg);
         }
     } else {
         if ($deny) {
             $currentUrl = urlencode(Manager::getCurrentURL());
             $module = Manager::getConf('login.module');
             $url = Manager::getURL("{$module}/main.login", array('return_to' => $currentUrl));
             Manager::getPage()->redirect($url);
         }
     }
     return $ok;
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:39,代码来源:mperms.php

示例7: generateAjax

 public function generateAjax()
 {
     if (count($this->ajax)) {
         foreach ($this->ajax as $ajax) {
             $url = Manager::getURL($ajax->url);
             if ($ajax->type == 'text') {
                 $ajaxCmd = "manager.doAjaxText(\"{$url}\",\"{$ajax->load}\", \"{$this->id}\");";
             } else {
                 $this->page->addDojoRequire('dojo.data.ItemFileReadStore');
                 if ($ajax->event == "onSelectionChange") {
                     $ajax->event = "change";
                     $ajax->load = "function(result){manager.byId(result.data.ajaxReturn.control).reset();manager.byId(result.data.ajaxReturn.control).set(\"store\",new dojo.data.ItemFileReadStore({data:result.data.ajaxReturn}));manager.page.clearBusy();}";
                 }
                 $ajaxCmd = "manager.doAjax(\"{$url}\",{$ajax->load}, \"{$this->id}\");";
             }
             $this->addEvent($ajax->event, $ajaxCmd, $ajax->preventDefault, $ajax->dijit);
         }
     }
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:19,代码来源:mcontrol.php

示例8: setHREF

 public static function setHREF($id, $href)
 {
     $href = Manager::getURL($href);
     return "manager.byId(\"{$id}\").set(\"href\",\"{$href}\");";
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:5,代码来源:mui.php

示例9: formBackgroundExecute

 public function formBackgroundExecute()
 {
     $this->data->background = Manager::getURL('diversos/background');
     $this->render();
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:5,代码来源:diversosController.php

示例10: getURL

 public function getURL($action = '', $oid = '', $args = array())
 {
     return Manager::getURL(($this->module ? $this->module . "/" : '') . "{$this->getController()->getName()}/{$action}/{$oid}", $args);
 }
开发者ID:joshuacoddingyou,项目名称:php,代码行数:4,代码来源:mform.php


注:本文中的Manager::getURL方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。