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


PHP core::getInstance方法代码示例

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


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

示例1: register

 function register($payload)
 {
     $core = core::getInstance();
     $stmt = 'INSERT INTO users (id, name, email, user_img, usergroup) VALUES (?,?,?,?,?)';
     $core->db->execute($stmt, $payload['sub'], $payload['name'], $payload['email'], $payload['picture'], 2);
     // usergroup: 0 -admin; 1 - mod; 2 - user
     return true;
 }
开发者ID:bricksoft,项目名称:schuefo,代码行数:8,代码来源:auth.php

示例2: pluginsmanagerAdminNotifications

function pluginsmanagerAdminNotifications()
{
    $core = core::getInstance();
    $pluginsManager = pluginsManager::getInstance();
    $list = '';
    foreach ($pluginsManager->getPlugins() as $plugin) {
        if (!$pluginsManager->isActivePlugin($plugin->getName())) {
            $list .= $plugin->getInfoVal('name') . ', ';
        }
    }
    if ($list != '') {
        show::msg($core->lang("Plugins are inactive") . ' (' . trim($list, ', ') . ')', "info");
    }
}
开发者ID:hellojo84,项目名称:99ko,代码行数:14,代码来源:pluginsmanager.php

示例3: getContent_DB

 function getContent_DB($req)
 {
     $core = core::getInstance();
     $topics = array();
     foreach ($req as $v) {
         $v->author = $core->db->fetchAll('SELECT * FROM users WHERE id=? LIMIT 1', $v->author)[0];
         $t = isset($v->topic_name) ? $v->topic_name : isset($v->topic) ? $v->topic : "";
         $t2 = isset($v->text) ? $v->text : isset($v->text) ? $v->text : "";
         $v->topic = utf8_encode($t);
         $v->author->name = utf8_encode($v->author->name);
         $v->author->email = utf8_encode($v->author->email);
         $v->description = utf8_encode($v->description);
         $v->text = utf8_encode($t2);
         if ($_SESSION['usergroup'] <= $v->ual) {
             $topics[] = $v;
         }
     }
     return $topics;
 }
开发者ID:bricksoft,项目名称:schuefo,代码行数:19,代码来源:content.php

示例4: currentUrl

 public static function currentUrl()
 {
     $core = core::getInstance();
     eval($core->callHook('startShowCurrentUrl'));
     $data = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
     eval($core->callHook('endShowCurrentUrl'));
     echo $data;
 }
开发者ID:hellojo84,项目名称:99ko,代码行数:8,代码来源:show.class.php

示例5: VALUES

    if ($count == 0) {
        $query = "INSERT INTO `nostarch`.`books` (`bookId`,`title`,`author`,`ISBN13`,`relesedDate`,`summary`,`dateAdded`,`dateUpdated`) VALUES (NULL,:title,:author,:ISBN13,:relesedDate,:summary,:dateAdded,NULL);";
        $stmt = core::getInstance()->dbh->prepare($query);
        #$stmt->bindParam(":title",filter_var($book['imageUrl'],FILTER_SANITIZE_ENCODED));
        $stmt->bindParam(":title", filter_var($book['title'], FILTER_SANITIZE_FULL_SPECIAL_CHARS));
        echo filter_var($book['pageUrl'], FILTER_SANITIZE_ENCODED) . "<br/>\n";
        $stmt->bindParam(":summary", filter_var($book['summary'], FILTER_SANITIZE_FULL_SPECIAL_CHARS));
        $stmt->bindParam(":author", filter_var($book['author'], FILTER_SANITIZE_FULL_SPECIAL_CHARS));
        $stmt->bindParam(":ISBN13", filter_var($book['ISBN13'], FILTER_SANITIZE_FULL_SPECIAL_CHARS));
        $stmt->bindParam(":relesedDate", filter_var($book['releasedDate'], FILTER_SANITIZE_FULL_SPECIAL_CHARS));
        echo filter_var($book['MSRP'], FILTER_SANITIZE_FULL_SPECIAL_CHARS) . "<br/>\n";
        $stmt->bindParam(":dateAdded", date("Y-m-d H:i:s"));
        $stmt->execute();
    } else {
        $query = "";
        $stmt = core::getInstance()->dbh->prepare($query);
        $stmt->bindParam();
        $stmt->execute();
    }
}
function update($table, $updateData, $whereKey, $whereValue)
{
    $updateString = '';
    for ($i = 0; $i < count($updateData); $i++) {
        list($key, $value) = each($updateData);
        $updateString .= "`" . $key . "` = " . "'" . $value . "'";
        if ($i != count($updateData)) {
            $updateString .= ' , ';
        }
    }
    $query = "UPDATE `" . $table . "` SET " . $updateString . " WHERE " . $whereKey . " LIKE '" . $whereValue . "'";
开发者ID:asucrews,项目名称:nostarchBot,代码行数:31,代码来源:SHDtest.php

示例6: session_start

 * @copyright   2010 Jonathan Coulet (contact@99ko.org)  
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
## Préchauffage...
session_start();
defined('ROOT') or exit('No direct script access allowed');
include_once ROOT . 'common/config.php';
include_once COMMON . 'util.class.php';
include_once COMMON . 'core.class.php';
include_once COMMON . 'pluginsManager.class.php';
include_once COMMON . 'plugin.class.php';
include_once COMMON . 'show.class.php';
## Création de l'instance core
$core = core::getInstance();
## Plugin par défaut du mode public
define('DEFAULT_PLUGIN', $core->getConfigVal('defaultPlugin'));
## Plugin par défaut du mode admin
define('DEFAULT_ADMIN_PLUGIN', $core->getConfigVal('defaultAdminPlugin'));
## Si le core n'est pas installé on redirige vers le script d'installation
if (!$core->isInstalled()) {
    header('location:' . ROOT . 'install.php');
    die;
}
## Création de l'istance pluginsManager
$pluginsManager = pluginsManager::getInstance();
## On boucle sur les plugins
foreach ($pluginsManager->getPlugins() as $plugin) {
    // On inclut le fichier PHP principal
    include_once $plugin->getLibFile();
开发者ID:hellojo84,项目名称:99ko,代码行数:31,代码来源:common.php

示例7: createPlugin

 private function createPlugin($name)
 {
     // Instance du core
     $core = core::getInstance();
     // Infos du plugin
     $infos = util::readJsonFile(PLUGINS . $name . '/param/infos.json');
     // Configuration du plugin
     $config = util::readJsonFile(DATA_PLUGIN . $name . '/config.json');
     // Hooks du plugin
     $hooks = util::readJsonFile(PLUGINS . $name . '/param/hooks.json');
     // Config usine
     $initConfig = util::readJsonFile(PLUGINS . $name . '/param/config.json');
     // lang
     $lang = util::readJsonFile(PLUGINS . $name . '/lang/' . $core->getConfigVal('siteLang') . '.json');
     // Derniers checks
     if (!is_array($config)) {
         $config = array();
     }
     if (!is_array($hooks)) {
         $hooks = array();
     }
     // Création de l'objet
     $plugin = new plugin($name, $config, $infos, $hooks, $initConfig, $lang);
     return $plugin;
 }
开发者ID:hellojo84,项目名称:99ko,代码行数:25,代码来源:pluginsManager.class.php

示例8: makeUrl

 public function makeUrl($obj)
 {
     $core = core::getInstance();
     // => Page
     if ($obj->targetIs() == 'page') {
         $temp = $core->getConfigVal('defaultPlugin') == 'page' && $obj->getIsHomepage() ? $core->getConfigVal('siteUrl') : $core->getConfigVal('siteUrl') . '/' . $core->makeUrl('page', array('name' => $obj->getName(), 'id' => $obj->getId()));
     } elseif ($obj->targetIs() == 'url') {
         $temp = $obj->getTarget();
     } else {
         $temp = $core->getConfigVal('siteUrl') . '/' . $core->makeUrl($obj->getTarget());
     }
     return $temp;
 }
开发者ID:hellojo84,项目名称:99ko,代码行数:13,代码来源:page.php

示例9: setTitleTag

 public function setTitleTag($val)
 {
     $core = core::getInstance();
     if ($this->isDefaultPlugin) {
         $val = $core->getConfigVal('siteName') . ' | ' . trim($val);
     } else {
         $val = $val . ' | ' . $core->getConfigVal('siteName');
     }
     $this->titleTag = $val;
 }
开发者ID:hellojo84,项目名称:99ko,代码行数:10,代码来源:plugin.class.php


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