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


PHP XoopsLoad::loadFramework方法代码示例

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


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

示例1: load

 function load($name, $type = "core")
 {
     static $loaded;
     $name = strtolower($name);
     $type = empty($type) ? "core" : $type;
     if (isset($loaded[$type][$name])) {
         return $loaded[$type][$name];
     }
     if (class_exists($name)) {
         return true;
     }
     $isloaded = false;
     switch ($type) {
         case "framework":
             $isloaded = XoopsLoad::loadFramework($name);
             break;
         case "class":
         case "core":
             $type = "core";
             $isloaded = XoopsLoad::loadCore($name);
             break;
         default:
             $isloaded = XoopsLoad::loadModule($name, $type);
             break;
     }
     $loaded[$type][$name] = $isloaded;
     return $loaded[$type][$name];
 }
开发者ID:yunsite,项目名称:xoopsdc,代码行数:28,代码来源:xoopsload.php

示例2: load

 /**
  * @param        $name
  * @param string $type
  *
  * @return bool
  */
 static function load($name, $type = "core")
 {
     static $loaded;
     static $deprecated;
     if (!isset($deprecated)) {
         $deprecated = array('uploader' => 'xoopsmediauploader', 'utility' => 'xoopsutility', 'captcha' => 'xoopscaptcha', 'cache' => 'xoopscache', 'file' => 'xoopsfile', 'model' => 'xoopsmodelfactory', 'calendar' => 'xoopscalendar', 'userutility' => 'xoopsuserutility');
     }
     $name = strtolower($name);
     if (in_array($type, array('core', 'class')) && array_key_exists($name, $deprecated)) {
         if (isset($GLOBALS['xoopsLogger'])) {
             $GLOBALS['xoopsLogger']->addDeprecated("xoops_load('{$name}') is deprecated, use xoops_load('{$deprecated[$name]}')");
         } else {
             trigger_error("xoops_load('{$name}') is deprecated, use xoops_load('{$deprecated[$name]}')", E_USER_WARNING);
         }
         $name = $deprecated[$name];
     }
     $type = empty($type) ? 'core' : $type;
     if (isset($loaded[$type][$name])) {
         return $loaded[$type][$name];
     }
     if (class_exists($name, false)) {
         $loaded[$type][$name] = true;
         return true;
     }
     $isloaded = false;
     switch ($type) {
         case 'framework':
             $isloaded = XoopsLoad::loadFramework($name);
             break;
         case 'class':
         case 'core':
             $type = 'core';
             $isloaded = XoopsLoad::loadCore($name);
             break;
         default:
             $isloaded = XoopsLoad::loadModule($name, $type);
             break;
     }
     $loaded[$type][$name] = $isloaded;
     return $loaded[$type][$name];
 }
开发者ID:RanLee,项目名称:Xoops_demo,代码行数:47,代码来源:xoopsload.php


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