當前位置: 首頁>>代碼示例>>PHP>>正文


PHP XoopsLoad::loadCore方法代碼示例

本文整理匯總了PHP中XoopsLoad::loadCore方法的典型用法代碼示例。如果您正苦於以下問題:PHP XoopsLoad::loadCore方法的具體用法?PHP XoopsLoad::loadCore怎麽用?PHP XoopsLoad::loadCore使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在XoopsLoad的用法示例。


在下文中一共展示了XoopsLoad::loadCore方法的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::loadCore方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。