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


PHP def_module::parseTPLMacroses方法代码示例

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


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

示例1: __construct

 public function __construct($v78e731027d8fd50ed642340b7c9a63b3, $vc13367945d5d4c91047b3b50234aa7ab = 0, $vd6ccd2379d1965a49b998d0f4207337d = "")
 {
     baseException::$catchedExceptions[$this->getId()] = $this;
     $this->strcode = $vd6ccd2379d1965a49b998d0f4207337d;
     $v78e731027d8fd50ed642340b7c9a63b3 = def_module::parseTPLMacroses($v78e731027d8fd50ed642340b7c9a63b3);
     parent::__construct($v78e731027d8fd50ed642340b7c9a63b3, $vc13367945d5d4c91047b3b50234aa7ab);
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:7,代码来源:baseException.php

示例2: versions

 public function versions()
 {
     $regedit = regedit::getInstance();
     $systemEdition = $regedit->getVal("//modules/autoupdate/system_edition");
     $systemEditionStatus = "%autoupdate_edition_" . $systemEdition . "%";
     if ($systemEdition == "commerce_trial" && $_SERVER['HTTP_HOST'] != 'localhost' && $_SERVER['HTTP_HOST'] != 'subdomain.localhost' && $_SERVER['SERVER_ADDR'] != '127.0.0.1') {
         $daysLeft = $regedit->getDaysLeft();
         $systemEditionStatus .= " ({$daysLeft} " . getLabel('label-days-left') . ")";
     }
     $systemEditionStatus = def_module::parseTPLMacroses($systemEditionStatus);
     $params = array("autoupdate" => array("status:system-edition" => NULL, "status:last-updated" => NULL, "status:system-version" => NULL, "status:system-build" => NULL, "status:db-driver" => NULL, "boolean:disabled" => NULL, "boolean:patches-disabled" => NULL));
     $params['autoupdate']['status:system-version'] = $regedit->getVal("//modules/autoupdate/system_version");
     $params['autoupdate']['status:system-build'] = $regedit->getVal("//modules/autoupdate/system_build");
     $params['autoupdate']['boolean:patches-disabled'] = (int) ($patches_disabled = $regedit->getVal("//modules/autoupdate/disable_patches"));
     $params['autoupdate']['status:system-edition'] = $systemEditionStatus;
     $params['autoupdate']['status:last-updated'] = date("Y-m-d H:i:s", $regedit->getVal("//modules/autoupdate/last_updated"));
     $db_driver = "mysql";
     if (defined("DB_DRIVER")) {
         $db_driver = DB_DRIVER;
     }
     $params['autoupdate']['status:db-driver'] = $db_driver;
     $autoupdates_disabled = false;
     if (defined("CURRENT_VERSION_LINE")) {
         if (in_array(CURRENT_VERSION_LINE, array("start", "demo"))) {
             $autoupdates_disabled = true;
         }
     }
     $params['autoupdate']['boolean:disabled'] = (int) $autoupdates_disabled;
     $this->setDataType("settings");
     $this->setActionType("view");
     $data = $this->prepareData($params, "settings");
     $this->setData($data);
     return $this->doData();
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:34,代码来源:__admin.php

示例3: createGrid

 protected function createGrid($v9a09b4dfda82e3e665e31092d1c3ec8d)
 {
     $v63a9f0ea7bb98050796b649e85481845 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement("umidump");
     $v63a9f0ea7bb98050796b649e85481845->setAttribute('xmlns:xlink', 'http://www.w3.org/TR/xlink');
     $v0cc175b9c0f1b6a831c399e269772661 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createAttribute("version");
     $v0cc175b9c0f1b6a831c399e269772661->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode(self::VERSION));
     $v63a9f0ea7bb98050796b649e85481845->appendChild($v0cc175b9c0f1b6a831c399e269772661);
     $v9a09b4dfda82e3e665e31092d1c3ec8d->appendChild($v63a9f0ea7bb98050796b649e85481845);
     $v6f8f57715090da2632453988d9a1501b = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement("meta");
     $v8b1dc169bf460ee884fceef66c6607d6 = cmsController::getInstance();
     $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance();
     $vad5f82e879a9c5d6b5b442eb37e50551 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentDomain();
     $v7572559ca86e781ba8fe8073a0b725c6 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentLang();
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('site-name');
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection(def_module::parseTPLMacroses(macros_sitename())));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('domain');
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection($vad5f82e879a9c5d6b5b442eb37e50551->getHost()));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('lang');
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection($v7572559ca86e781ba8fe8073a0b725c6->getPrefix()));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('source-name');
     $v3a6d0284e743dc4a9b86f97d6dd1a3bf = strlen($this->sourceName) ? $this->sourceName : md5($vad5f82e879a9c5d6b5b442eb37e50551->getId() . $v7572559ca86e781ba8fe8073a0b725c6->getId());
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection($v3a6d0284e743dc4a9b86f97d6dd1a3bf));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('generate-time');
     $v5fc732311905cb27e82d67f4f6511f7f = new umiDate(time());
     $ve358efa489f58062f10dd7316b65649e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('timestamp');
     $ve358efa489f58062f10dd7316b65649e->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode($v5fc732311905cb27e82d67f4f6511f7f->getFormattedDate("U")));
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($ve358efa489f58062f10dd7316b65649e);
     $ve358efa489f58062f10dd7316b65649e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('rfc');
     $ve358efa489f58062f10dd7316b65649e->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode($v5fc732311905cb27e82d67f4f6511f7f->getFormattedDate("r")));
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($ve358efa489f58062f10dd7316b65649e);
     $ve358efa489f58062f10dd7316b65649e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('utc');
     $ve358efa489f58062f10dd7316b65649e->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode($v5fc732311905cb27e82d67f4f6511f7f->getFormattedDate(DATE_ATOM)));
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($ve358efa489f58062f10dd7316b65649e);
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v63a9f0ea7bb98050796b649e85481845->appendChild($v6f8f57715090da2632453988d9a1501b);
     return $v63a9f0ea7bb98050796b649e85481845;
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:41,代码来源:CSVSplitter.php

示例4: old_eip_save_editable_region

    /**
     * @deprecated
     * only for 2.7.4 -> 2.8.0 migration
     */
    public function old_eip_save_editable_region()
    {
        $iEntityId = getRequest('param0');
        $sPropName = getRequest('param1');
        $sContent = getRequest('data');
        $bIsObject = (bool) getRequest('is_object');
        $buffer = outputBuffer::current('HTTPOutputBuffer');
        $buffer->charset('utf-8');
        $buffer->contentType('text/xml');
        $oEntity = $bIsObject ? umiObjectsCollection::getInstance()->getObject($iEntityId) : umiHierarchy::getInstance()->getElement($iEntityId);
        // Checking rights
        $bDisallowed = false;
        $svId = umiObjectsCollection::getInstance()->getObjectIdByGUID('system-supervisor');
        $oUsers = cmsController::getInstance()->getModule('users');
        if ($oUsers->user_id != $svId) {
            if ($bIsObject) {
                $bDisallowed = !($oEntity->getOwnerId() == $oUsers->user_id);
            } else {
                list($r, $w) = permissionsCollection::getInstance()->isAllowedObject($oUsers->user_id, $iEntityId);
                if (!$w) {
                    $bDisallowed = true;
                }
            }
        }
        if ($bDisallowed) {
            $sResult = "<" . "?xml version=\"1.0\" encoding=\"utf-8\"?" . "><error>" . getLabel('error-no-permissions') . "</error>";
            header("Content-type: text/xml; charset=utf-8");
            $buffer->push($sResult);
            $buffer->end();
        }
        if ($oEntity instanceof umiHierarchyElement) {
            $backupModel = backupModel::getInstance();
            $backupModel->addLogMessage($oEntity->getId());
            if ($sPropName == "name" && strlen($sContent)) {
                if ($oEntity->getValue("h1") == $oEntity->getName()) {
                    $oEntity->setValue("h1", $sContent);
                }
            }
            if ($sPropName == "h1" && strlen($sContent)) {
                if ($oEntity->getValue("h1") == $oEntity->getName()) {
                    $oEntity->setName($sContent);
                }
            }
        }
        $sPropValue = "";
        if ($oEntity) {
            $bOldVal = umiObjectProperty::$IGNORE_FILTER_INPUT_STRING;
            umiObjectProperty::$IGNORE_FILTER_INPUT_STRING = true;
            switch ($sPropName) {
                case "name":
                    if (strlen($sContent)) {
                        $oEntity->setName($sContent);
                    }
                    break;
                default:
                    $oEntity->setValue($sPropName, $sContent);
                    break;
            }
            $oEntity->commit();
            umiObjectProperty::$IGNORE_FILTER_INPUT_STRING = $bOldVal;
            $oObject = !$bIsObject ? $oEntity->getObject() : $oEntity;
            $oObject->update();
            $oEntity->update();
            switch ($sPropName) {
                case "name":
                    $sPropValue = $oEntity->getName();
                    break;
                default:
                    $oProperty = $oObject->getPropByName($sPropName);
                    if ($oProperty instanceof umiObjectProperty) {
                        $oField = $oProperty->getField();
                        $sPropType = $oField->getFieldType()->getDataType();
                        switch ($sPropType) {
                            case "text":
                            case "int":
                            case "price":
                            case "float":
                            case "string":
                                $sVal = $oEntity->getValue($sPropName);
                                $sPropValue = $sVal;
                                break;
                            case "wysiwyg":
                                $sVal = $oEntity->getValue($sPropName);
                                $sPropValue = def_module::parseTPLMacroses($sVal);
                                break;
                            case "boolean":
                                $val = $oEntity->getValue($sPropName);
                                $sPropValue = $val ? "Да" : "Нет";
                                break;
                            case "relation":
                                $oGuide = umiObjectsCollection::getInstance()->getObject((int) $sContent);
                                if ($oGuide instanceof umiObject) {
                                    $sPropValue = $oGuide->getName();
                                }
                                break;
                            case "tags":
//.........这里部分代码省略.........
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:101,代码来源:__json.php

示例5: createGrid

 protected function createGrid()
 {
     $v8277e0910d750195b448797616e091ad = $this->doc;
     $v6f8f57715090da2632453988d9a1501b = $v8277e0910d750195b448797616e091ad->createElement("meta");
     $v8b1dc169bf460ee884fceef66c6607d6 = cmsController::getInstance();
     $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance();
     $vad5f82e879a9c5d6b5b442eb37e50551 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentDomain();
     $v7572559ca86e781ba8fe8073a0b725c6 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentLang();
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('site-name');
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection(def_module::parseTPLMacroses(macros_sitename())));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('domain');
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection($vad5f82e879a9c5d6b5b442eb37e50551->getHost()));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('lang');
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection($v7572559ca86e781ba8fe8073a0b725c6->getPrefix()));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('source-name');
     $v3a6d0284e743dc4a9b86f97d6dd1a3bf = strlen($this->source_name) ? $this->source_name : md5($vad5f82e879a9c5d6b5b442eb37e50551->getId() . $v7572559ca86e781ba8fe8073a0b725c6->getId());
     $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection($v3a6d0284e743dc4a9b86f97d6dd1a3bf));
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('generate-time');
     $this->createDateSection(time(), $v7b8b965ad4bca0e41ab51de7b31363a1);
     $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     $this->root->appendChild($v6f8f57715090da2632453988d9a1501b);
     $this->meta_container = $v6f8f57715090da2632453988d9a1501b;
     $this->registry_container = $v8277e0910d750195b448797616e091ad->createElement('registry');
     $this->root->appendChild($this->registry_container);
     $this->dirs_container = $v8277e0910d750195b448797616e091ad->createElement('directories');
     $this->root->appendChild($this->dirs_container);
     $this->files_container = $v8277e0910d750195b448797616e091ad->createElement('files');
     $this->root->appendChild($this->files_container);
     $this->langs_container = $v8277e0910d750195b448797616e091ad->createElement('langs');
     $this->root->appendChild($this->langs_container);
     $this->domains_container = $v8277e0910d750195b448797616e091ad->createElement('domains');
     $this->root->appendChild($this->domains_container);
     $this->templates_container = $v8277e0910d750195b448797616e091ad->createElement('templates');
     $this->root->appendChild($this->templates_container);
     $this->data_types_container = $v8277e0910d750195b448797616e091ad->createElement('datatypes');
     $this->root->appendChild($this->data_types_container);
     $this->types_container = $v8277e0910d750195b448797616e091ad->createElement('types');
     $this->root->appendChild($this->types_container);
     $this->objects_container = $v8277e0910d750195b448797616e091ad->createElement('objects');
     $this->root->appendChild($this->objects_container);
     $this->pages_container = $v8277e0910d750195b448797616e091ad->createElement('pages');
     $this->root->appendChild($this->pages_container);
     $this->relations_container = $v8277e0910d750195b448797616e091ad->createElement('relations');
     $this->root->appendChild($this->relations_container);
     $this->options_container = $v8277e0910d750195b448797616e091ad->createElement('options');
     $this->root->appendChild($this->options_container);
     $this->restrictions_container = $v8277e0910d750195b448797616e091ad->createElement('restrictions');
     $this->root->appendChild($this->restrictions_container);
     $this->permissions_container = $v8277e0910d750195b448797616e091ad->createElement('permissions');
     $this->root->appendChild($this->permissions_container);
     $this->hierarchy_container = $v8277e0910d750195b448797616e091ad->createElement('hierarchy');
     $this->root->appendChild($this->hierarchy_container);
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:57,代码来源:xmlExporter.php

示例6: setContent

 public function setContent($va5374bce6e736150046560d951958df7)
 {
     $this->content = (string) $va5374bce6e736150046560d951958df7;
     $this->content = str_replace("&#037;", "%", $this->content);
     $this->content = def_module::parseTPLMacroses($this->content);
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:6,代码来源:umiMail.php

示例7: publishChanges

 public function publishChanges()
 {
     $sTitle = "Monthly dispatch";
     $iDispatchId = regedit::getInstance()->getVal("//modules/forum/dispatch_id");
     if (!$iDispatchId) {
         return false;
     }
     $dispatches_module = cmsController::getInstance()->getModule('dispatches');
     if (!$dispatches_module) {
         return false;
     }
     $iHierarchyTypeId = umiHierarchyTypesCollection::getInstance()->getTypeByName("dispatches", "message")->getId();
     $iMsgTypeId = umiObjectTypesCollection::getInstance()->getTypeByHierarchyTypeId($iHierarchyTypeId);
     $oMsgType = umiObjectTypesCollection::getInstance()->getType($iMsgTypeId);
     $iMsgObjId = umiObjectsCollection::getInstance()->addObject($sTitle, $iMsgTypeId);
     $oMsgObj = umiObjectsCollection::getInstance()->getObject($iMsgObjId);
     if ($oMsgObj instanceof umiObject) {
         $iReleaseId = $dispatches_module->getNewReleaseInstanceId($iDispatchId);
         $body = $dispatches_module->getAllChanges();
         $body = def_module::parseTPLMacroses($body);
         $oMsgObj->setValue('release_reference', $iReleaseId);
         $oMsgObj->setValue('header', $sTitle);
         $oMsgObj->setValue('body', $body);
         $oMsgObj->commit();
         return true;
     } else {
         return false;
     }
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:29,代码来源:__releasees.php

示例8: prepareClientSideGlobalVariablesForXSLT

 private function prepareClientSideGlobalVariablesForXSLT()
 {
     $v6d9fecd2868e8a635b6d088c3e8068c2 = array();
     $v41275a535677f79ff347e01bc530c176 = permissionsCollection::getInstance();
     $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance();
     $v69ae498121c2d8e63f20c7144a0246d7 = umiObjectsCollection::getInstance();
     $vb81ca7c0ccaa77e7aa91936ab0070695 = umiHierarchy::getInstance();
     $v8e44f0089b076e18a718eb9ca3d94674 = $v41275a535677f79ff347e01bc530c176->getUserId();
     $v7552cd149af7495ee7d8225974e50f80 = $this->getCurrentElementId();
     $v7b975dff6c0134c6f231fd13895c2349 = $this->getCurrentModule();
     $vb6ad8768e9a35023e3d824c5057699d1 = $this->getCurrentMethod();
     $va5f3e7671419d689ba41872016aded04 = true;
     if ($v41275a535677f79ff347e01bc530c176->isAllowedMethod($v8e44f0089b076e18a718eb9ca3d94674, $v7b975dff6c0134c6f231fd13895c2349, $vb6ad8768e9a35023e3d824c5057699d1)) {
         $va5f3e7671419d689ba41872016aded04 = false;
         if ($v7552cd149af7495ee7d8225974e50f80) {
             list($v4b43b0aee35624cd95b910189b3dc231) = $v41275a535677f79ff347e01bc530c176->isAllowedObject($v8e44f0089b076e18a718eb9ca3d94674, $v7552cd149af7495ee7d8225974e50f80);
             if (!$v4b43b0aee35624cd95b910189b3dc231) {
                 $va5f3e7671419d689ba41872016aded04 = true;
                 $v6d9fecd2868e8a635b6d088c3e8068c2['attribute:not-permitted'] = 1;
             }
         }
     }
     if ($va5f3e7671419d689ba41872016aded04) {
         $v7b975dff6c0134c6f231fd13895c2349 = "users";
         $vb6ad8768e9a35023e3d824c5057699d1 = "login";
         $this->setCurrentModule($v7b975dff6c0134c6f231fd13895c2349);
         $this->setCurrentMethod($vb6ad8768e9a35023e3d824c5057699d1);
     }
     $this->currentHeader = def_module::parseTPLMacroses(macros_header());
     $v6d9fecd2868e8a635b6d088c3e8068c2 += array('@module' => $v7b975dff6c0134c6f231fd13895c2349, '@method' => $vb6ad8768e9a35023e3d824c5057699d1, '@domain' => $this->getCurrentDomain()->getHost(), '@system-build' => $vb1444fb0c07653567ad325aa25d4e37a->getVal("//modules/autoupdate/system_build"), '@lang' => $this->getCurrentLang()->getPrefix(), '@pre-lang' => $this->pre_lang, '@header' => $this->currentHeader, '@title' => def_module::parseTPLMacroses(macros_title()), '@site-name' => def_module::parseTPLMacroses(macros_sitename()), 'meta' => array('keywords' => macros_keywords(), 'description' => macros_describtion()));
     if (defined('CURRENT_VERSION_LINE') and CURRENT_VERSION_LINE == 'demo') {
         $v6d9fecd2868e8a635b6d088c3e8068c2['@demo'] = 1;
     }
     if (!is_null(getRequest('p'))) {
         $v6d9fecd2868e8a635b6d088c3e8068c2['@paging'] = "yes";
     }
     $v14e478589cc0c27c6e14f2eca7bc7ccd = cmsController::getInstance()->getModule("social_networks");
     if ($v14e478589cc0c27c6e14f2eca7bc7ccd && ($v32a2f74bd1a12b30d1879b4b0ab59d64 = $v14e478589cc0c27c6e14f2eca7bc7ccd->getCurrentSocial())) {
         $v6d9fecd2868e8a635b6d088c3e8068c2['@socialId'] = $v32a2f74bd1a12b30d1879b4b0ab59d64->getId();
     }
     if ($vb6ee27ee7fe19b0c0dd907d5f947aa12 = getServer('REQUEST_URI')) {
         $vafbad9dc43d3b9eb8533cd54a4df6a87 = @parse_url($vb6ee27ee7fe19b0c0dd907d5f947aa12);
         $vb6ee27ee7fe19b0c0dd907d5f947aa12 = getArrayKey($vafbad9dc43d3b9eb8533cd54a4df6a87, 'path');
         $vf7cc8e4882789cf3335d9ed97f208c6f = getArrayKey($vafbad9dc43d3b9eb8533cd54a4df6a87, 'query');
         if ($v14e478589cc0c27c6e14f2eca7bc7ccd && ($v32a2f74bd1a12b30d1879b4b0ab59d64 = $v14e478589cc0c27c6e14f2eca7bc7ccd->getCurrentSocial())) {
             $vf7cc8e4882789cf3335d9ed97f208c6f = "";
         }
         if ($vf7cc8e4882789cf3335d9ed97f208c6f) {
             parse_str($vf7cc8e4882789cf3335d9ed97f208c6f, $v5ebb3c9d5620968cde8459888eff1702);
             if (isset($v5ebb3c9d5620968cde8459888eff1702['p'])) {
                 unset($v5ebb3c9d5620968cde8459888eff1702['p']);
             }
             if (isset($v5ebb3c9d5620968cde8459888eff1702['xmlMode'])) {
                 unset($v5ebb3c9d5620968cde8459888eff1702['xmlMode']);
             }
             $vf7cc8e4882789cf3335d9ed97f208c6f = http_build_query($v5ebb3c9d5620968cde8459888eff1702, '', '&');
             if ($vf7cc8e4882789cf3335d9ed97f208c6f) {
                 $vb6ee27ee7fe19b0c0dd907d5f947aa12 .= '?' . $vf7cc8e4882789cf3335d9ed97f208c6f;
             }
         }
         $v6d9fecd2868e8a635b6d088c3e8068c2['@request-uri'] = $vb6ee27ee7fe19b0c0dd907d5f947aa12;
     }
     $v49f290d6e8459c53f31f97de37921086 = array();
     $v8e44f0089b076e18a718eb9ca3d94674 = $this->getModule('users')->user_id;
     $v49f290d6e8459c53f31f97de37921086['@id'] = $v8e44f0089b076e18a718eb9ca3d94674;
     $v3d88fcbaa3581c4957147ef9ad47ec5e = 'guest';
     if ($v41275a535677f79ff347e01bc530c176->isAuth() && ($vee11cbb19052e40b07aac0ca060c23ee = $v69ae498121c2d8e63f20c7144a0246d7->getObject($v8e44f0089b076e18a718eb9ca3d94674))) {
         $v3d88fcbaa3581c4957147ef9ad47ec5e = 'user';
         $v49f290d6e8459c53f31f97de37921086['@status'] = 'auth';
         $v49f290d6e8459c53f31f97de37921086['@login'] = $vee11cbb19052e40b07aac0ca060c23ee->login;
         $v49f290d6e8459c53f31f97de37921086['xlink:href'] = $vee11cbb19052e40b07aac0ca060c23ee->xlink;
         if ($v41275a535677f79ff347e01bc530c176->isAdmin()) {
             $v3d88fcbaa3581c4957147ef9ad47ec5e = 'admin';
             if ($v41275a535677f79ff347e01bc530c176->isSv()) {
                 $v3d88fcbaa3581c4957147ef9ad47ec5e = 'sv';
             }
         }
     }
     $v49f290d6e8459c53f31f97de37921086['@type'] = $v3d88fcbaa3581c4957147ef9ad47ec5e;
     if ($vabb341de59578cc2eefc8b95d451142b = $this->getModule("geoip")) {
         $vdfc4832c05a0296e4f53eff66626baec = $vabb341de59578cc2eefc8b95d451142b->lookupIp();
         if (!isset($vdfc4832c05a0296e4f53eff66626baec['special'])) {
             $v49f290d6e8459c53f31f97de37921086['geo'] = array('country' => $vdfc4832c05a0296e4f53eff66626baec['country'], 'region' => $vdfc4832c05a0296e4f53eff66626baec['region'], 'city' => $vdfc4832c05a0296e4f53eff66626baec['city'], 'latitude' => $vdfc4832c05a0296e4f53eff66626baec['lat'], 'longitude' => $vdfc4832c05a0296e4f53eff66626baec['lon']);
         } else {
             $v49f290d6e8459c53f31f97de37921086['geo'] = array('special' => $vdfc4832c05a0296e4f53eff66626baec['special']);
         }
     }
     $v6d9fecd2868e8a635b6d088c3e8068c2['user'] = $v49f290d6e8459c53f31f97de37921086;
     if ($v7552cd149af7495ee7d8225974e50f80 && ($v8e2dcfd7e7e24b1ca76c1193f645902b = $vb81ca7c0ccaa77e7aa91936ab0070695->getElement($v7552cd149af7495ee7d8225974e50f80))) {
         $v587a02d1eb09e2b2fd6514d36a7c3438 = $vb81ca7c0ccaa77e7aa91936ab0070695->getAllParents($v7552cd149af7495ee7d8225974e50f80);
         $v8e13d18cd44dd15da3533bd4db912ab8 = array();
         foreach ($v587a02d1eb09e2b2fd6514d36a7c3438 as $v72352a4d26581ef082a6d2243c5a6b88) {
             if ($v72352a4d26581ef082a6d2243c5a6b88 == 0) {
                 continue;
             }
             if ($va4f09cfeea7392a1f6df6a3de5c3bc9e = $vb81ca7c0ccaa77e7aa91936ab0070695->getElement($v72352a4d26581ef082a6d2243c5a6b88)) {
                 $v8e13d18cd44dd15da3533bd4db912ab8[] = $va4f09cfeea7392a1f6df6a3de5c3bc9e;
             }
         }
         $v6d9fecd2868e8a635b6d088c3e8068c2 += array('@pageId' => $v7552cd149af7495ee7d8225974e50f80, 'parents' => array('+page' => $v8e13d18cd44dd15da3533bd4db912ab8), 'full:page' => $v8e2dcfd7e7e24b1ca76c1193f645902b);
//.........这里部分代码省略.........
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:101,代码来源:cmsController.php

示例9: parseInput

 public function parseInput($va43c1b0aa53a0c908810c06ab1ff3967, $vc9e9a848920877e76685b2e4e76de38d = 1)
 {
     return def_module::parseTPLMacroses($va43c1b0aa53a0c908810c06ab1ff3967);
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:4,代码来源:umiTemplater.php

示例10: getSiteName

 protected function getSiteName()
 {
     $va072dbbe3bd3b2f40eaf73aa4066ede7 = cmsController::getInstance();
     $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $va072dbbe3bd3b2f40eaf73aa4066ede7->getCurrentLang()->getId();
     $v662cbf1253ac7d8750ed9190c52163e5 = $va072dbbe3bd3b2f40eaf73aa4066ede7->getCurrentDomain()->getId();
     $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance();
     $v851f5ac9941d720844d143ed9cfcf60a = $vb1444fb0c07653567ad325aa25d4e37a->getVal("//settings/title_prefix/{$v78e6dd7a49f5b0cb2106a3a434dd5c86}/{$v662cbf1253ac7d8750ed9190c52163e5}");
     $vf418892c852ccf5c86998e89045e8063 = def_module::parseTPLMacroses(macros_sitename());
     if (strlen($v851f5ac9941d720844d143ed9cfcf60a)) {
         return $v851f5ac9941d720844d143ed9cfcf60a . " " . $vf418892c852ccf5c86998e89045e8063;
     } else {
         return $vf418892c852ccf5c86998e89045e8063;
     }
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:14,代码来源:umiXmlExporter.php

示例11: post

 public function post($template = "default")
 {
     if (!$template) {
         $template = getRequest('template');
     }
     if (!$template) {
         $template = "default";
     }
     if (!def_module::isXSLTResultMode()) {
         list($template_block, $template_block_voted, $template_block_closed, $template_block_ok) = def_module::loadTemplates("vote/" . $template, "js_block", "js_block_voted", "js_block_closed", "js_block_ok");
     } else {
         list($template_block, $template_block_voted, $template_block_closed, $template_block_ok) = array(false, false, false, false);
     }
     $item_id = (int) getRequest('param0');
     $item = umiObjectsCollection::getInstance()->getObject($item_id);
     $referer_url = getServer("HTTP_REFERER") ? getServer("HTTP_REFERER") : "/";
     $this->errorRegisterFailPage($referer_url);
     if (!$item instanceof umiObject) {
         $this->errorNewMessage(getLabel('error-page-does-not-exist', null, ''));
         $this->errorPanic();
     }
     $poll_rel = $item->getValue("poll_rel");
     $object_id = $poll_rel;
     $object = umiObjectsCollection::getInstance()->getObject($object_id);
     if (!$object instanceof umiObject) {
         $this->errorNewMessage(getLabel('error-page-does-not-exist', null, ''));
         $this->errorPanic();
     }
     if ($this->checkIsVoted($object_id)) {
         $res = $template_block_voted ? $template_block_voted : "Вы уже проголосовали";
     } else {
         if ($object->getValue("is_closed")) {
             $res = $template_block_closed ? $template_block_closed : "Ошибка. Голосование не активно, либо закрыто.";
         } else {
             $count = $item->getValue("count");
             $item->setValue("count", ++$count);
             $item->setValue("poll_rel", $poll_rel);
             $item->commit();
             if ($this->is_private) {
                 $oUsersMdl = cmsController::getInstance()->getModule("users");
                 if ($oUsersMdl) {
                     $oUser = umiObjectsCollection::getInstance()->getObject($oUsersMdl->user_id);
                     if ($oUser instanceof umiObject) {
                         $arrRatedPages = $oUser->getValue("rated_pages");
                         $arrRatedPagesIds = array();
                         foreach ($arrRatedPages as $vVal) {
                             if ($vVal instanceof umiHierarchyElement) {
                                 $arrRatedPagesIds[] = intval($vVal->getId());
                             } else {
                                 $arrRatedPagesIds[] = intval($vVal);
                             }
                         }
                         $arrVotePages = umiHierarchy::getInstance()->getObjectInstances($object_id);
                         $arrVotePages = array_map("intval", $arrVotePages);
                         $arrRated = array_merge($arrRatedPagesIds, $arrVotePages);
                         $oUser->setValue("rated_pages", array_unique($arrRated));
                         $oUser->commit();
                     }
                 }
             }
             $oEventPoint = new umiEventPoint("pollPost");
             $oEventPoint->setMode("after");
             $oEventPoint->setParam("poll", $object);
             $oEventPoint->setParam("answer", $item);
             $this->setEventPoint($oEventPoint);
             $res = $template_block_ok ? $template_block_ok : "Ваше мнение учтено";
         }
         if (!isset($_SESSION['vote_polled']) || !is_array($_SESSION['vote_polled'])) {
             $_SESSION['vote_polled'] = array();
         }
     }
     $_SESSION['vote_polled'][] = $object_id;
     $res = def_module::parseTPLMacroses($res);
     if ($template_block) {
         $block_arr = array();
         $block_arr['res'] = $res;
         $r = $this->parseTemplate($template_block, $block_arr);
         $this->flush($r, "text/javascript");
     } else {
         $this->flush("alert('{$res}');", "text/javascript");
     }
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:82,代码来源:class.php

示例12: getEditForm

 /**
  * TODO PHPDoc
  * Enter description here ...
  * @param unknown_type $object_id
  * @param unknown_type $template
  * @param unknown_type $groups_names
  * @param unknown_type $all
  * @param unknown_type $ignorePermissions
  */
 public function getEditForm($object_id, $template = "default", $groups_names = "", $all = false, $ignorePermissions = false)
 {
     if (!$template) {
         $template = "default";
     }
     $b_allow = false;
     $inst_users = cmsController::getInstance()->getModule("users");
     $permissions = permissionsCollection::getInstance();
     if ($permissions->isSv()) {
         $ignorePermissions = true;
     }
     if ($permissions->isSv()) {
         $ignorePermissions = true;
     }
     if (!$ignorePermissions) {
         $b_allow = $permissions->isOwnerOfObject($object_id);
         $arr_helements = umiHierarchy::getInstance()->getObjectInstances($object_id);
         foreach ($arr_helements as $i_element_id) {
             $arr_allow = $inst_users->isAllowedObject($inst_users->user_id, $i_element_id);
             if (is_array($arr_allow) && count($arr_allow) > 1) {
                 $b_allow = intval($arr_allow[1]);
                 if ($b_allow) {
                     break;
                 }
             }
         }
         if (!$b_allow) {
             return def_module::parseTPLMacroses("%data_edit_foregin_object%");
         }
     }
     $groups_names = trim($groups_names);
     $groups_names = strlen($groups_names) ? explode(" ", $groups_names) : array();
     list($template_block, $template_block_empty, $template_line) = def_module::loadTemplates("data/reflection/{$template}", "reflection_block", "reflection_block_empty", "reflection_group");
     if (!($object = umiObjectsCollection::getInstance()->getObject($object_id))) {
         return $template_block_empty;
     }
     $object_type_id = $object->getTypeId();
     $groups_arr = $this->getTypeFieldGroups($object_type_id);
     $groups = array();
     foreach ($groups_arr as $group) {
         if (!$group->getIsActive()) {
             continue;
         }
         if (sizeof($groups_names)) {
             if (!in_array($group->getName(), $groups_names)) {
                 continue;
             }
         } else {
             if (!$group->getIsActive() || !$group->getIsVisible() && !$all) {
                 continue;
             }
         }
         $line_arr = array();
         $fields_arr = $group->getFields();
         $fields = array();
         foreach ($fields_arr as $field) {
             if (!$field->getIsVisible() && !$all) {
                 continue;
             }
             if ($field->getIsSystem()) {
                 continue;
             }
             $fields[] = $this->renderEditField($template, $field, $object);
         }
         if (empty($fields)) {
             continue;
         }
         $line_arr['attribute:name'] = $group->getName();
         $line_arr['attribute:title'] = $group->getTitle();
         $line_arr['nodes:field'] = $line_arr['void:fields'] = $fields;
         $groups[] = def_module::parseTemplate($template_line, $line_arr);
     }
     $block_arr['nodes:group'] = $block_arr['void:groups'] = $groups;
     return def_module::parseTemplate($template_block, $block_arr, false, $object_id);
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:84,代码来源:__client_reflection.php

示例13: getOuterContent

 public function getOuterContent($v61dd86c2dc75c3f569ec619bd283a33f, $v8c58e4e21f2c1d8038c61963ba47d476 = "UTF-8")
 {
     if (!$v8c58e4e21f2c1d8038c61963ba47d476) {
         $v8c58e4e21f2c1d8038c61963ba47d476 = "UTF-8";
     }
     if (str_replace("http://", "", $v61dd86c2dc75c3f569ec619bd283a33f) != $v61dd86c2dc75c3f569ec619bd283a33f || str_replace("umap://", "", $v61dd86c2dc75c3f569ec619bd283a33f) != $v61dd86c2dc75c3f569ec619bd283a33f) {
         if ($v9b207167e5381c47682c6b4f58a623fb = cacheFrontend::getInstance()->loadSql($v61dd86c2dc75c3f569ec619bd283a33f)) {
             return $v9b207167e5381c47682c6b4f58a623fb;
         }
         $v9b207167e5381c47682c6b4f58a623fb = umiRemoteFileGetter::get($v61dd86c2dc75c3f569ec619bd283a33f);
         if ($v8c58e4e21f2c1d8038c61963ba47d476 != "UTF-8") {
             $v9b207167e5381c47682c6b4f58a623fb = iconv($v8c58e4e21f2c1d8038c61963ba47d476, "UTF-8//IGNORE", $v9b207167e5381c47682c6b4f58a623fb);
         }
         cacheFrontend::getInstance()->saveSql($v61dd86c2dc75c3f569ec619bd283a33f, $v9b207167e5381c47682c6b4f58a623fb);
         return $v9b207167e5381c47682c6b4f58a623fb;
     } else {
         if (substr($v61dd86c2dc75c3f569ec619bd283a33f, -4, 4) == ".tpl") {
             $v61dd86c2dc75c3f569ec619bd283a33f = preg_replace('|[\\/]{2,}|', '/', $v61dd86c2dc75c3f569ec619bd283a33f);
             $v9b207167e5381c47682c6b4f58a623fb = umiRemoteFileGetter::get($v61dd86c2dc75c3f569ec619bd283a33f);
             if ($v8c58e4e21f2c1d8038c61963ba47d476 != "UTF-8") {
                 $v9b207167e5381c47682c6b4f58a623fb = iconv($v8c58e4e21f2c1d8038c61963ba47d476, "UTF-8//IGNORE", $v9b207167e5381c47682c6b4f58a623fb);
             }
             $v38f6b9a82e70bf7b0c240ce3e48f3d47 = cmsController::getInstance()->getGlobalVariables();
             return def_module::parseTPLMacroses($v9b207167e5381c47682c6b4f58a623fb, cmsController::getInstance()->getCurrentElementId(), false, $v38f6b9a82e70bf7b0c240ce3e48f3d47);
         } else {
             throw new publicException(getLabel('error-resource-not-found', null, $v61dd86c2dc75c3f569ec619bd283a33f));
         }
     }
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:29,代码来源:system.php

示例14: translateData

 protected function translateData(publicException $v42552b1f133f9f8eb406d4f306ea9fd1)
 {
     return array('error' => array('node:msg' => def_module::parseTPLMacroses($v42552b1f133f9f8eb406d4f306ea9fd1->getMessage())));
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:4,代码来源:publicExceptionWrapper.php

示例15: parseMacros

 public function parseMacros($vdc3ef687d19cc2fb071d846f9360ecbe)
 {
     return def_module::parseTPLMacroses($vdc3ef687d19cc2fb071d846f9360ecbe);
 }
开发者ID:BGCX261,项目名称:zimmerli-svn-to-git,代码行数:4,代码来源:templater.php


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