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


PHP Settings::getInstance方法代码示例

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


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

示例1: display

 public function display()
 {
     $host = Settings::getInstance()->get("host");
     echo "<div style=\"width:300px;margin-right:10px;float:left;\"><h2>" . Language::DirectTranslateHtml("DATATYPES") . "</h2>";
     $list = new LinkList();
     $url = UrlRewriting::GetUrlByAlias("admin/data", "show=");
     $list->fillSelect = "SELECT displayName as text, CONCAT('" . $url . "',id) as href FROM {'dbprefix'}datatypes ORDER BY displayName";
     $list->display();
     echo "</div>";
     if (is_numeric($_GET['show'])) {
         $id = DataBase::Current()->EscapeString($_GET['show']);
         $datatype = DataBase::Current()->ReadRow("SELECT * FROM {'dbprefix'}datatypes WHERE id = '" . $id . "' ORDER BY displayName");
         echo "<div><h2>" . htmlentities($datatype->displayName) . "</h2><p>" . htmlentities($datatype->description) . "</p><h2>" . Language::DirectTranslateHtml("PROPERTIES") . "</h2>";
         $table = new Table();
         $displayName = new TableColumn("displayName", "Name");
         $dataName = new TableColumn("dataName", "Datenname");
         $validator = new TableColumn("validator_name", "Inhalt", "IFNULL((SELECT name FROM {'dbprefix'}data_validator WHERE id = {'dbprefix'}datafields.validator),'')");
         $table->columns->add($displayName);
         $table->columns->add($dataName);
         $table->columns->add($validator);
         $displayName->autoWidth = true;
         $validator->autoWidth = true;
         $table->condition = "dataType = '" . DataBase::Current()->EscapeString($_GET['show']) . "'";
         $table->name = "{'dbprefix'}datafields";
         $table->orderBy = "displayName";
         $table->display();
         echo "</div>";
         $this->displayEvents();
         $this->displaySharing();
     }
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:31,代码来源:datacenter.php

示例2: __construct

 /**
  * Exception, if access is denied
  * @param string $message message for the user
  * @param int $code errorcode for automatic handling
  */
 public function __construct($message, $code = 0)
 {
     parent::__construct($message, $code);
     $page = new Page();
     $page->loadPropertiesById(Settings::getInstance()->get("accessdenied"));
     parent::setErrorPage($page);
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:12,代码来源:accessdeniedexception.php

示例3: display

 /**
  *
  * @param Page $page
  * @param string $separator
  * @param string $class
  * @param string $idpraefix 
  */
 public static function display(Page $page, $separator, $class, $idpraefix)
 {
     $host = Settings::getInstance()->get("host");
     $i = 1;
     $breadcrumb = $page->getBreadcrumb();
     $j = 0;
     foreach ($breadcrumb as $item) {
         $breadcrumb[$j][0] = UrlRewriting::GetShortUrlByAlias($breadcrumb[$j][0]);
         $j++;
     }
     $currentItem = array_pop($breadcrumb);
     $fulldir = "";
     foreach (explode("/", $_SESSION['dir']) as $dir) {
         if ($dir != "") {
             $url = UrlRewriting::GetShortUrlByAlias("admin/home", "dir=" . $fulldir . "/" . $dir);
             $breadcrumb[] = array($url, $dir);
             $fulldir .= "/" . $dir;
         }
     }
     $breadcrumb[] = $currentItem;
     while ($i <= count($breadcrumb)) {
         echo "<a style='display:inline' href=\"" . $host . $breadcrumb[$i - 1][0] . "\" class=\"" . $class . "\" \n              id=\"" . $idpraefix . $i . "\">" . $breadcrumb[$i - 1][1] . "</a>";
         if ($i < count($breadcrumb)) {
             echo $separator;
         }
         $i++;
     }
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:35,代码来源:folderbreadcrumb.php

示例4: upload

 protected function upload()
 {
     $template = new Template();
     $template->load("upload");
     $template->assign_var("REFERRER", $_POST['referrer']);
     $template->show_if("SHOW_MEDIALIBARY", false);
     if (!file_exists(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir'])) {
         mkdir(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir']);
     }
     if (FileServer::upload(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir'], $_FILES['file'])) {
         $name = $_FILES['file']['name'];
         $template->assign_var("MESSAGE", str_replace("{FILENAME}", $name, Language::DirectTranslate("FILE_UPLOADED")));
         $path_info = pathinfo(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir'] . "/" . $name);
         if (strtolower($path_info['extension'] == 'jpg') or strtolower($path_info['extension'] == 'jpeg') or strtolower($path_info['extension'] == 'gif') or strtolower($path_info['extension'] == 'png') or strtolower($path_info['extension'] == 'bmp')) {
             $template->show_if("SHOW_MEDIALIBARY", true);
             $template->assign_var("URL", UrlRewriting::GetUrlByAlias("admin/media/addimage"));
             $template->assign_var("FILE_PATH", Settings::getInstance()->get("host") . "content/uploads" . $_SESSION['dir'] . "/" . $name);
         }
     } else {
         if (FileServer::$uploadFailure != "") {
             $template->assign_var("MESSAGE", FileServer::$uploadFailure);
         } else {
             $template->assign_var("MESSAGE", Language::DirectTranslate("FILE_NOT_UPLOADED"));
         }
     }
     $template->output();
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:27,代码来源:uploader.php

示例5: UpdateCurrs

 public function UpdateCurrs()
 {
     $setting = Settings::getInstance();
     $systemcurr = $setting->Get('system.currency');
     $systemcurrrate = NULL;
     $provider = $setting->Get('system.currency.autoupdate') . 'curprovider';
     $ecb = $provider::getInstance();
     $provinfo = $ecb->Info();
     $currs = $ecb->GetButch();
     //find system curr exchange rate
     for ($i = 0; $i < count($currs); $i++) {
         if (array_key_exists($systemcurr, $currs[$i])) {
             $systemcurrrate = $currs[$i][$systemcurr];
         }
     }
     if ($systemcurr == $provinfo['default']) {
         $systemcurrrate = 1;
     } elseif ($systemcurrrate == NULL) {
         throw new Exception("system default currency doesnt exists in provided data");
     }
     for ($i = 0; $i < count($currs); $i++) {
         $tempkey = array_keys($currs[$i]);
         $id = $this->GetID($tempkey[0], 'name');
         $rate = $currs[$i][$tempkey[0]] / $systemcurrrate;
         if (!$id) {
             $this->Create(array('name' => $tempkey[0], 'rate' => $rate));
         } else {
             $this->Update('rate', $rate, $id);
         }
     }
     return true;
 }
开发者ID:carriercomm,项目名称:Multicabinet,代码行数:32,代码来源:class.Currency.php

示例6: runUpdate

 public function runUpdate()
 {
     $path = Settings::getInstance()->get('root') . "/" . $this->path;
     if (!file_exists($path)) {
         mkdir($path);
     }
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:7,代码来源:mkdircommand.php

示例7: getInstance

 public static function getInstance()
 {
     if (self::$_instance === null) {
         $settings = Settings::getInstance();
         self::$_instance = new self($settings->db_host(), $settings->db_name(), $settings->db_user(), $settings->db_pass());
     }
     return self::$_instance;
 }
开发者ID:navvygator,项目名称:training_creator,代码行数:8,代码来源:Database.php

示例8: execute

 public function execute()
 {
     EventManager::RaiseEvent("before_executing_task", array("task" => $this));
     $script = DataBase::Current()->EscapeString($this->script);
     DataBase::Current()->Execute("UPDATE {'dbprefix'}tasks SET lastExecution = NOW() WHERE script = '" . $script . "'");
     include Settings::getInstance()->get("root") . $this->script;
     EventManager::RaiseEvent("after_executing_task", array("task" => $this));
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:8,代码来源:task.php

示例9: Send

 public function Send($users, $data = false, $templatetype = false, $subject = false, $message = false)
 {
     $nt = NotifyTemplate::getInstance();
     //$ntdata = $nt->FetchData($templateid);
     $us = UserSettings::getInstance();
     $setting = Settings::getInstance();
     $nm = NotificationModule::getInstance();
     $user = User::getInstance();
     $lang = Lang::getInstance();
     for ($i = 0; $i < count($users); $i++) {
         $usersettings = $us->Get($users[$i]['id']);
         if (@$usersettings[$templatetype] != "0") {
             if (is_numeric($usersettings['language'])) {
                 $langdata = $lang->FetchData($usersettings['language']);
                 $langcode = $langdata['code'];
             } else {
                 $langcode = $setting->Get('system.lang.default');
             }
             if (strlen($langcode) != 2) {
                 throw new Exception("Lang code not found or in wrong format");
             }
             if (is_array($data) && $templatetype != '' && $templatetype != false) {
                 if (!is_numeric($templateid = $nt->GetID($templatetype, 'type', "`langcode` = '" . $langcode . "'")) && !is_numeric($templateid = $nt->GetID($templatetype, 'type', "`langcode` = 'en'"))) {
                     throw new Exception("Notify Template not found with type " . $templatetype . " and language " . $langcode);
                 }
                 $ntdata = $nt->FetchData($templateid);
                 if (!is_array($ntdata)) {
                     continue;
                 }
                 $message = $this->prepare_template($ntdata['text'], $data);
             } elseif (is_string($subject) && is_string($message)) {
                 $ntdata['subject'] = $subject;
             } else {
                 throw new Exception("Wrong parameters specified");
             }
             if (is_numeric($usersettings['notifymodule']) && is_string($usersettings['notifyaddress'])) {
                 $moduleid = $usersettings['notifymodule'];
                 $address = $usersettings['notifyaddress'];
             } else {
                 $userdata = $user->FetchData($users[$i]['id']);
                 $moduleid = $setting->Get('system.notifymodule.default');
                 $address = $userdata['email'];
             }
             if (strlen($address) < 2 || !is_numeric($moduleid)) {
                 continue;
             }
             if ($nm->Send($moduleid, $address, $ntdata['subject'], $message)) {
                 $status = 'Done';
             } else {
                 $status = 'Fail';
             }
             $this->Create(array('userid' => $users[$i]['id'], 'moduleid' => $moduleid, 'subject' => $ntdata['subject'], 'text' => $message, 'address' => $address, 'status' => $status));
         } else {
             return true;
         }
     }
     return true;
 }
开发者ID:carriercomm,项目名称:Multicabinet,代码行数:58,代码来源:class.Notification.php

示例10: AddInfo

 private function AddInfo($plugin_name)
 {
     $pluginpath = Settings::getInstance()->get("root") . "system/plugins";
     if (is_dir($pluginpath . "/" . $plugin_name)) {
         if (file_exists($pluginpath . "/" . $plugin_name . "/info.php")) {
             include $pluginpath . "/" . $plugin_name . "/info.php";
         }
     }
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:9,代码来源:pluginlist.php

示例11: runUpdate

 public function runUpdate()
 {
     $destination = fopen(Settings::getInstance()->get("root") . $this->toPath, "w");
     $source = fopen($this->fromPath, "r");
     while ($a = fread($source, 1024)) {
         fwrite($destination, $a);
     }
     fclose($source);
     fclose($destination);
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:10,代码来源:filetransfercommand.php

示例12: G_requestUrl

function G_requestUrl()
{
    $reqUri = $_SERVER["REQUEST_URI"];
    $base = Settings::getInstance()->getPar('baseUrl');
    if (str_starts_with($reqUri, $base)) {
        $reqUri = substr($reqUri, strlen($base));
    }
    $reqUri = '/' . url_trimAndClean($reqUri);
    return $reqUri;
}
开发者ID:GrapheneProject,项目名称:Graphene,代码行数:10,代码来源:utils.php

示例13: getDestination

 /**
  *
  * @param array $params
  * @return string 
  */
 public function getDestination($params)
 {
     $res = $this->destination;
     foreach ($params as $key => $value) {
         $res = str_replace("{VAR:" . strtoupper($key) . "}", $value, $res);
     }
     $res = str_replace("{VAR:ROOT}", Settings::getInstance()->get("root"), $res);
     $res = str_replace("{VAR:HOST}", Settings::getInstance()->get("host"), $res);
     return $res;
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:15,代码来源:action.php

示例14: getIcon

 /**
  *
  * @param string $name
  * @return string 
  */
 public static function getIcon($name)
 {
     $res = Settings::getInstance()->get("host");
     if (file_exists("../system/skins/" . SkinController::getCurrentSkinName() . "/icons/" . strtolower($name) . ".png")) {
         $res .= "system/skins/" . SkinController::getCurrentSkinName() . "/icons/" . strtolower($name) . ".png";
     } else {
         $res .= "system/images/icons/" . Settings::getInstance()->get("iconset") . "/" . strtolower($name) . ".png";
     }
     return $res;
 }
开发者ID:srueegger,项目名称:1zu12bB,代码行数:15,代码来源:icons.php

示例15: __construct

 function __construct()
 {
     /*
      * Object of Settings class
      *
      * @var Settings
      * */
     $settings = Settings::getInstance();
     $this->db = DataBase::getInstance();
     $this->db_config = $settings->getDBConfig();
 }
开发者ID:GerashenkoVladimir,项目名称:test,代码行数:11,代码来源:AbstractModel.php


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