• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP validateSystemid函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中validateSystemid函数的典型用法代码示例。如果您正苦于以下问题:PHP validateSystemid函数的具体用法?PHP validateSystemid怎么用?PHP validateSystemid使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: __construct

 /**
  * Constructor
  */
 public function __construct()
 {
     parent::__construct();
     if (validateSystemid($this->getSystemid())) {
         $this->loadElementData();
     }
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:10,代码来源:class_element_admin.php


示例2: actionBrowserChooser

 /**
  * @return string
  * @autoTestable
  * @permissions view
  */
 protected function actionBrowserChooser()
 {
     $strReturn = "";
     if ($this->getParam("CKEditorFuncNum") != "") {
         $strReturn .= "<script type=\"text/javascript\">window.opener.KAJONA.admin.folderview.selectCallbackCKEditorFuncNum = " . (int) $this->getParam("CKEditorFuncNum") . ";</script>";
     }
     $intCounter = 1;
     $strReturn .= $this->objToolkit->listHeader();
     if (class_module_system_module::getModuleByName("pages") !== null) {
         $strAction = $this->objToolkit->listButton(class_link::getLinkAdmin("pages", "pagesFolderBrowser", "&pages=1&form_element=" . $this->getParam("form_element") . "&bit_link=1", $this->getLang("wysiwygPagesBrowser"), $this->getLang("wysiwygPagesBrowser"), "icon_folderActionOpen"));
         $strReturn .= $this->objToolkit->genericAdminList(generateSystemid(), $this->getLang("wysiwygPagesBrowser"), "", $strAction, $intCounter++);
     }
     $strRepoId = class_module_system_setting::getConfigValue("_mediamanager_default_filesrepoid_");
     if (validateSystemid($strRepoId) && class_module_system_module::getModuleByName("mediamanager") !== null && class_objectfactory::getInstance()->getObject($strRepoId) !== null) {
         $strAction = $this->objToolkit->listButton(class_link::getLinkAdmin("mediamanager", "folderContentFolderviewMode", "&systemid=" . $strRepoId . "&form_element=" . $this->getParam("form_element") . "&bit_link=1", $this->getLang("wysiwygFilesBrowser"), $this->getLang("wysiwygFilesBrowser"), "icon_folderActionOpen"));
         $strReturn .= $this->objToolkit->genericAdminList(generateSystemid(), $this->getLang("wysiwygFilesBrowser"), "", $strAction, $intCounter++);
     }
     $strRepoId = class_module_system_setting::getConfigValue("_mediamanager_default_imagesrepoid_");
     if (validateSystemid($strRepoId) && class_module_system_module::getModuleByName("mediamanager") !== null && class_objectfactory::getInstance()->getObject($strRepoId) !== null) {
         $strAction = $this->objToolkit->listButton(class_link::getLinkAdmin("mediamanager", "folderContentFolderviewMode", "&systemid=" . $strRepoId . "&form_element=" . $this->getParam("form_element") . "&bit_link=1", $this->getLang("wysiwygImagesBrowser"), $this->getLang("wysiwygImagesBrowser"), "icon_folderActionOpen"));
         $strReturn .= $this->objToolkit->genericAdminList(generateSystemid(), $this->getLang("wysiwygImagesBrowser"), "", $strAction, $intCounter++);
     }
     if (class_module_system_module::getModuleByName("mediamanager") !== null) {
         $strAction = $this->objToolkit->listButton(class_link::getLinkAdmin("mediamanager", "folderContentFolderviewMode", "&form_element=" . $this->getParam("form_element") . "&bit_link=1", $this->getLang("wysiwygRepoBrowser"), $this->getLang("wysiwygRepoBrowser"), "icon_folderActionOpen"));
         $strReturn .= $this->objToolkit->genericAdminList(generateSystemid(), $this->getLang("wysiwygRepoBrowser"), "", $strAction, $intCounter++);
     }
     $strReturn .= $this->objToolkit->listFooter();
     return $strReturn;
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:34,代码来源:class_module_folderview_admin.php


示例3: validate

 /**
  * Validates the passed chunk of data.
  * In most cases, this'll be a string-object.
  *
  * @param string $objValue
  * @return bool
  */
 public function validate($objValue)
 {
     if (!is_string($objValue)) {
         return false;
     }
     return validateSystemid($objValue);
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:14,代码来源:class_systemid_validator.php


示例4: test_getWorkflowsForSystemid_1

 /**
  * Tests method getWorkflowsForSystemid with existing workflow objects
  */
 public function test_getWorkflowsForSystemid_1()
 {
     $arrWorkflows = class_module_workflows_workflow::getAllworkflows();
     $arrMap = array();
     //1. Collect all workflows for all objects
     /** @var  class_module_workflows_workflow */
     foreach ($arrWorkflows as $objWorkflow) {
         $strAffectedSystemId = $objWorkflow->getStrAffectedSystemid();
         if (!validateSystemid($strAffectedSystemId)) {
             continue;
         }
         $strWorkflowClass = $objWorkflow->getStrClass();
         if (!array_key_exists($strAffectedSystemId, $arrMap)) {
             $arrMap[$strAffectedSystemId] = array();
         }
         if (!array_key_exists($strWorkflowClass, $arrMap[$strAffectedSystemId])) {
             $arrMap[$strAffectedSystemId][$strWorkflowClass] = 1;
         } else {
             $arrMap[$strAffectedSystemId][$strWorkflowClass]++;
         }
     }
     //2. Now assert
     foreach ($arrMap as $strSystemId => $arrClasses) {
         $arrWorkflows = class_module_workflows_workflow::getWorkflowsForSystemid($strSystemId, false, array_keys($arrClasses));
         $this->assertEquals(count($arrWorkflows), array_sum($arrClasses));
         $arrWorkflows = class_module_workflows_workflow::getWorkflowsForSystemid($strSystemId, false);
         $this->assertEquals(count($arrWorkflows), array_sum($arrClasses));
         foreach ($arrMap[$strSystemId] as $strClass => $intCount) {
             $arrWorkflows = class_module_workflows_workflow::getWorkflowsForSystemid($strSystemId, false, $strClass);
             $this->assertEquals(count($arrWorkflows), $intCount);
             $arrWorkflows = class_module_workflows_workflow::getWorkflowsForSystemid($strSystemId, false, array($strClass));
             $this->assertEquals(count($arrWorkflows), $intCount);
         }
     }
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:38,代码来源:test_WorkflowTest.php


示例5: getValueAsText

 /**
  * Returns a textual representation of the formentries' value.
  * May contain html, but should be stripped down to text-only.
  *
  * @return string
  */
 public function getValueAsText()
 {
     if (validateSystemid($this->getStrValue())) {
         $objUser = new class_module_user_user($this->getStrValue());
         return $objUser->getStrDisplayName();
     }
     return "";
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:14,代码来源:class_formentry_user.php


示例6: format

 /**
  * Converts the passed value to a formatted value.
  * In most scenarios, the value is written directly to the template.
  *
  * @param mixed $strValue
  *
  * @return string
  */
 public function format($strValue)
 {
     if (validateSystemid($strValue)) {
         $objUser = new class_module_user_user($strValue);
         return $objUser->getStrDisplayName();
     }
     return $strValue;
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:16,代码来源:class_user_templatemapper.php


示例7: actionDownload

 /**
  * Sends the requested file to the browser
  * @return string
  */
 public function actionDownload()
 {
     //Load filedetails
     if (validateSystemid($this->getSystemid())) {
         /** @var $objFile class_module_mediamanager_file */
         $objFile = class_objectfactory::getInstance()->getObject($this->getSystemid());
         //Succeeded?
         if ($objFile instanceof class_module_mediamanager_file && $objFile->getIntRecordStatus() == "1" && $objFile->getIntType() == class_module_mediamanager_file::$INT_TYPE_FILE) {
             //Check rights
             if ($objFile->rightRight2()) {
                 //Log the download
                 class_module_mediamanager_logbook::generateDlLog($objFile);
                 //Send the data to the browser
                 $strBrowser = getServer("HTTP_USER_AGENT");
                 //Check the current browsertype
                 if (uniStrpos($strBrowser, "IE") !== false) {
                     //Internet Explorer
                     class_response_object::getInstance()->addHeader("Content-type: application/x-ms-download");
                     class_response_object::getInstance()->addHeader("Content-type: x-type/subtype\n");
                     class_response_object::getInstance()->addHeader("Content-type: application/force-download");
                     class_response_object::getInstance()->addHeader("Content-Disposition: attachment; filename=" . preg_replace('/\\./', '%2e', saveUrlEncode(trim(basename($objFile->getStrFilename()))), substr_count(basename($objFile->getStrFilename()), '.') - 1));
                 } else {
                     //Good: another browser vendor
                     class_response_object::getInstance()->addHeader("Content-Type: application/octet-stream");
                     class_response_object::getInstance()->addHeader("Content-Disposition: attachment; filename=" . saveUrlEncode(trim(basename($objFile->getStrFilename()))));
                 }
                 //Common headers
                 class_response_object::getInstance()->addHeader("Expires: Mon, 01 Jan 1995 00:00:00 GMT");
                 class_response_object::getInstance()->addHeader("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
                 class_response_object::getInstance()->addHeader("Pragma: no-cache");
                 class_response_object::getInstance()->addHeader("Content-description: JustThum-Generated Data\n");
                 class_response_object::getInstance()->addHeader("Content-Length: " . filesize(_realpath_ . $objFile->getStrFilename()));
                 //End Session
                 $this->objSession->sessionClose();
                 class_response_object::getInstance()->sendHeaders();
                 //Loop the file
                 $ptrFile = @fopen(_realpath_ . $objFile->getStrFilename(), 'rb');
                 fpassthru($ptrFile);
                 @fclose($ptrFile);
                 ob_flush();
                 flush();
                 return "";
             } else {
                 class_response_object::getInstance()->setStrStatusCode(class_http_statuscodes::SC_FORBIDDEN);
             }
         } else {
             class_response_object::getInstance()->setStrStatusCode(class_http_statuscodes::SC_NOT_FOUND);
         }
     } else {
         class_response_object::getInstance()->setStrStatusCode(class_http_statuscodes::SC_NOT_FOUND);
     }
     //if we reach up here, something gone wrong :/
     class_response_object::getInstance()->setStrRedirectUrl(str_replace(array("_indexpath_", "&amp;"), array(_indexpath_, "&"), class_link::getLinkPortalHref(class_module_system_setting::getConfigValue("_pages_errorpage_"))));
     class_response_object::getInstance()->sendHeaders();
     class_response_object::getInstance()->sendContent();
     return "";
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:61,代码来源:download.php


示例8: generateFieldsFromObject

 /**
  * @inheritDoc
  */
 public function generateFieldsFromObject()
 {
     parent::generateFieldsFromObject();
     if (validateSystemid($this->getField("userid")->getStrValue())) {
         $this->getField("userid")->setBitMandatory(true);
         $this->getField("forename")->setBitMandatory(false);
         $this->getField("lastname")->setBitMandatory(false);
         $this->getField("email")->setBitMandatory(false);
     }
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:13,代码来源:class_module_eventmanager_participant_formgenerator.php


示例9: generateImage

 /**
  * Here happens the magic: creating the image and sending it to the browser
  * @return void
  */
 public function generateImage()
 {
     //switch the different modes - may be want to generate a detailed image-view
     if (validateSystemid($this->strSystemid) && validateSystemid($this->strElementId)) {
         class_carrier::getInstance()->getObjConfig()->loadConfigsDatabase(class_carrier::getInstance()->getObjDB());
         $this->generateMediamanagerImage();
     } else {
         class_carrier::getInstance()->getObjSession()->sessionClose();
         $this->resizeImage();
     }
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:15,代码来源:image.php


示例10: actionPwdReset

 /**
  * Creates a form in order to change the password - if the authcode is valid
  *
  * @return string
  */
 protected function actionPwdReset()
 {
     $strReturn = "";
     if (!validateSystemid($this->getParam("systemid"))) {
         return $this->getLang("login_change_error", "user");
     }
     $objUser = new class_module_user_user($this->getParam("systemid"));
     if ($objUser->getStrAuthcode() != "" && $this->getParam("authcode") == $objUser->getStrAuthcode() && $objUser->getStrUsername() != "") {
         if ($this->getParam("reset") == "") {
             //Loading a small form to change the password
             $strTemplateID = $this->objTemplate->readTemplate("/elements.tpl", "login_form");
             $arrTemplate = array();
             $strForm = "";
             $strForm .= $this->objToolkit->getTextRow($this->getLang("login_password_form_intro", "user"));
             $strForm .= $this->objToolkit->formHeader(class_link::getLinkAdminHref($this->getArrModule("modul"), "pwdReset"));
             $strForm .= $this->objToolkit->formInputText("username", $this->getLang("login_loginUser", "user"), "", "inputTextShort");
             $strForm .= $this->objToolkit->formInputPassword("password1", $this->getLang("login_loginPass", "user"), "", "inputTextShort");
             $strForm .= $this->objToolkit->formInputPassword("password2", $this->getLang("login_loginPass2", "user"), "", "inputTextShort");
             $strForm .= $this->objToolkit->formInputSubmit($this->getLang("login_changeButton", "user"), "", "", "inputSubmitShort");
             $strForm .= $this->objToolkit->formInputHidden("reset", "reset");
             $strForm .= $this->objToolkit->formInputHidden("authcode", $this->getParam("authcode"));
             $strForm .= $this->objToolkit->formInputHidden("systemid", $this->getParam("systemid"));
             $strForm .= $this->objToolkit->formClose();
             $arrTemplate["form"] = $strForm;
             $arrTemplate["loginTitle"] = $this->getLang("login_loginTitle", "user");
             $arrTemplate["loginJsInfo"] = $this->getLang("login_loginJsInfo", "user");
             $arrTemplate["loginCookiesInfo"] = $this->getLang("login_loginCookiesInfo", "user");
             //An error occurred?
             if ($this->getParam("loginerror") == 1) {
                 $arrTemplate["error"] = $this->getLang("login_loginError", "user");
             }
             $strReturn = $this->objTemplate->fillTemplate($arrTemplate, $strTemplateID);
         } else {
             //check the submitted passwords.
             $strPass1 = trim($this->getParam("password1"));
             $strPass2 = trim($this->getParam("password2"));
             if ($strPass1 == $strPass2 && checkText($strPass1, 3, 200) && $objUser->getStrUsername() == $this->getParam("username")) {
                 if ($objUser->getObjSourceUser()->isPasswordResettable() && method_exists($objUser->getObjSourceUser(), "setStrPass")) {
                     $objUser->getObjSourceUser()->setStrPass($strPass1);
                     $objUser->getObjSourceUser()->updateObjectToDb();
                 }
                 $objUser->setStrAuthcode("");
                 $objUser->updateObjectToDb();
                 class_logger::getInstance()->addLogRow("changed password of user " . $objUser->getStrUsername(), class_logger::$levelInfo);
                 $strReturn .= $this->getLang("login_change_success", "user");
             } else {
                 $strReturn .= $this->getLang("login_change_error", "user");
             }
         }
     } else {
         $strReturn .= $this->getLang("login_change_error", "user");
     }
     return $strReturn;
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:59,代码来源:class_module_login_admin.php


示例11: loadData

 /**
  * Returns the ready switch-htmlcode
  *
  * @return string
  */
 public function loadData()
 {
     //fallback for old elements not yet using the template
     if (!isset($this->arrElementData["char1"]) || $this->arrElementData["char1"] == "") {
         $this->arrElementData["char1"] = "languageswitch.tpl";
     }
     $arrObjLanguages = class_module_languages_language::getObjectList(true);
     //load the languageset in order to generate more specific switches
     $objLanguageset = class_module_languages_languageset::getLanguagesetForSystemid($this->getParam("systemid"));
     //Iterate over all languages
     $strRows = "";
     foreach ($arrObjLanguages as $objOneLanguage) {
         //Check, if the current page has elements
         $objPage = class_module_pages_page::getPageByName($this->getPagename());
         $objPage->setStrLanguage($objOneLanguage->getStrName());
         if ($objPage === null) {
             continue;
         }
         if ((int) $objPage->getNumberOfElementsOnPage(true) == 0) {
             continue;
         }
         $strTargetSystemid = null;
         if ($objLanguageset != null) {
             $strTargetSystemid = $objLanguageset->getSystemidForLanguageid($objOneLanguage->getSystemid());
         }
         //the languageswitch is content aware. check if the target id is a news-entry
         $strSeoAddon = "";
         if (validateSystemid($strTargetSystemid)) {
             $objRecord = class_objectfactory::getInstance()->getObject($strTargetSystemid);
             $strSeoAddon = $objRecord->getStrDisplayName();
         }
         //and the link
         $arrTemplate = array();
         if ($strTargetSystemid === null) {
             $arrTemplate["href"] = getLinkPortalHref($objPage->getStrName(), "", "", "", "", $objOneLanguage->getStrName(), $strSeoAddon);
         } else {
             $arrTemplate["href"] = getLinkPortalHref($objPage->getStrName(), "", $this->getAction(), "", $strTargetSystemid, $objOneLanguage->getStrName(), $strSeoAddon);
         }
         $arrTemplate["langname_short"] = $objOneLanguage->getStrName();
         $arrTemplate["langname_long"] = $this->getLang("lang_" . $objOneLanguage->getStrName());
         $strTemplateRowID = $this->objTemplate->readTemplate("/element_languageswitch/" . $this->arrElementData["char1"], "languageswitch_entry");
         $strTemplateActiveRowID = $this->objTemplate->readTemplate("/element_languageswitch/" . $this->arrElementData["char1"], "languageswitch_entry_active");
         if ($objOneLanguage->getStrName() == $this->getStrPortalLanguage()) {
             $strRows .= $this->fillTemplate($arrTemplate, $strTemplateActiveRowID);
         } else {
             $strRows .= $this->fillTemplate($arrTemplate, $strTemplateRowID);
         }
     }
     $strTemplateWrapperID = $this->objTemplate->readTemplate("/element_languageswitch/" . $this->arrElementData["char1"], "languageswitch_wrapper");
     return $this->fillTemplate(array("languageswitch_entries" => $strRows), $strTemplateWrapperID);
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:56,代码来源:class_element_languageswitch_portal.php


示例12: executeTask

 /**
  * @see interface_admin_systemtask::executeTask()
  * @return string
  */
 public function executeTask()
 {
     if (!class_module_system_module::getModuleByName("system")->rightRight2()) {
         return $this->getLang("commons_error_permissions");
     }
     //try to load and update the systemrecord
     if (validateSystemid($this->getParam("systemstatus_systemid"))) {
         $objRecord = new class_module_system_common($this->getParam("systemstatus_systemid"));
         $objRecord->setIntRecordStatus($this->getParam("systemstatus_status"));
         $objRecord->updateObjectToDb();
         return $this->objToolkit->getTextRow($this->getLang("systemtask_status_success"));
     }
     return $this->objToolkit->getTextRow($this->getLang("systemtask_status_error"));
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:18,代码来源:class_systemtask_systemstatus.php


示例13: generateFieldsFromObject

 /**
  * @inheritDoc
  */
 public function generateFieldsFromObject()
 {
     parent::generateFieldsFromObject();
     if (validateSystemid($this->getField("messagerefid")->getStrValue()) && $this->getField("body")->getStrValue() == "") {
         $objRefMessage = class_objectfactory::getInstance()->getObject($this->getField("messagerefid")->getStrValue());
         if ($objRefMessage instanceof class_module_messaging_message) {
             $arrBody = preg_split('/$\\R?^/m', $objRefMessage->getStrBody());
             array_walk($arrBody, function (&$strValue) {
                 $strValue = "> " . $strValue;
             });
             $this->getField("body")->setStrValue("\r\n\r\n\r\n" . implode("\r\n", $arrBody));
         }
     }
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:17,代码来源:class_module_messaging_message_formgenerator.php


示例14: processDirectly

 /**
  * Handles the processing of objects directly
  */
 private function processDirectly()
 {
     $objIndex = new class_module_search_indexwriter();
     //start by processing the records to be deleted
     foreach (self::$arrToDelete as $strOneId => $strObject) {
         $objIndex->removeRecordFromIndex($strOneId);
     }
     //add new records
     foreach (self::$arrToIndex as $strOneId => $objInstance) {
         if (!is_object($objIndex) && validateSystemid($objInstance)) {
             $objInstance = class_objectfactory::getInstance()->getObject($objInstance);
         }
         $objIndex->indexObject($objInstance);
     }
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:18,代码来源:class_module_search_request_endprocessinglistener.php


示例15: handleEvent

 /**
  * Implementing callback to react on user-delete events
  *
  * Called whenever a record was deleted using the common methods.
  * Implement this method to be notified when a record is deleted, e.g. to to additional cleanups afterwards.
  * There's no need to register the listener, this is done automatically.
  *
  * Make sure to return a matching boolean-value, otherwise the transaction may be rolled back.
  *
  * @param string $strEventName
  * @param array $arrArguments
  *
  * @return bool
  */
 public function handleEvent($strEventName, array $arrArguments)
 {
     //unwrap arguments
     list($strSystemid, $strSourceClass) = $arrArguments;
     if ($strSourceClass == "class_module_user_user" && validateSystemid($strSystemid)) {
         $objORM = new class_orm_objectlist();
         $objORM->addWhereRestriction(new class_orm_objectlist_property_restriction("strUser", class_orm_comparator_enum::Equal(), $strSystemid));
         $objORM->setObjHandleLogicalDeleted(class_orm_deletedhandling_enum::INCLUDED());
         $arrWidgets = $objORM->getObjectList("class_module_dashboard_widget");
         foreach ($arrWidgets as $objWidget) {
             $objWidget->deleteObjectFromDatabase();
         }
     }
     return true;
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:29,代码来源:class_module_dashboard_recorddeletedlistener.php


示例16: renderAdditionalActions

 protected function renderAdditionalActions(class_model $objListEntry)
 {
     $arrReturn = array();
     if ($objListEntry instanceof class_module_navigation_tree) {
         if (validateSystemid($objListEntry->getStrFolderId())) {
             $arrReturn[] = $this->objToolkit->listButton(getImageAdmin("icon_treeBranchOpenDisabled", $this->getLang("navigation_show_disabled")));
         } else {
             $arrReturn[] = $this->objToolkit->listButton(class_link::getLinkAdmin($this->getArrModule("modul"), "list", "&systemid=" . $objListEntry->getSystemid() . $this->strPeAddon, "", $this->getLang("navigation_anzeigen"), "icon_treeBranchOpen"));
         }
     }
     if ($objListEntry instanceof class_module_navigation_point) {
         $arrReturn[] = $this->objToolkit->listButton(class_link::getLinkAdmin("navigation", "list", "&systemid=" . $objListEntry->getSystemid() . $this->strPeAddon, "", $this->getLang("navigationp_anzeigen"), "icon_treeBranchOpen"));
     }
     return $arrReturn;
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:15,代码来源:class_module_navigation_admin.php


示例17: loadData

 /**
  * Checks what to do and invokes the proper method
  * Notice: In case of success, a location-header is sent, too. Needed, cause otherwise the rights would not
  * be checked during the login/-logout-loading against the new user-id!
  *
  * @return string the prepared html-output
  */
 public function loadData()
 {
     $strReturn = "";
     $strOldAction = "";
     if (validateSystemid($this->getParam("pl_systemid")) && $this->getParam("pl_systemid") != $this->arrElementData["content_id"]) {
         $strOldAction = $this->getParam("action");
         $this->setParam("action", "");
     }
     if ($this->getParam("action") == "portalLogin") {
         if ($this->doLogin()) {
             if ($this->arrElementData["portallogin_success"] != "") {
                 $this->portalReload(class_link::getLinkPortalHref($this->arrElementData["portallogin_success"]));
             } else {
                 $this->portalReload(class_link::getLinkPortalHref($this->getPagename()));
             }
         } else {
             if ($this->arrElementData["portallogin_error"] != "") {
                 $this->portalReload(class_link::getLinkPortalHref($this->arrElementData["portallogin_error"]));
             }
         }
     } elseif ($this->getParam("action") == "portalLogout") {
         $this->doLogout();
         if ($this->arrElementData["portallogin_logout_success"] != "") {
             $this->portalReload(class_link::getLinkPortalHref($this->arrElementData["portallogin_logout_success"]));
         } else {
             $this->portalReload(class_link::getLinkPortalHref($this->getPagename()));
         }
     }
     if (!$this->objSession->isLoggedin()) {
         if ($this->getAction() == "portalLoginReset") {
             $strReturn .= $this->resetForm();
         } elseif ($this->getAction() == "portalResetPwd") {
             $strReturn .= $this->newPwdForm();
         } else {
             $strReturn .= $this->loginForm();
         }
     } else {
         if ($this->getParam("action") == "portalEditProfile") {
             $strReturn .= $this->editUserData();
         } else {
             $strReturn .= $this->statusArea();
         }
     }
     if ($strOldAction != "") {
         $this->setParam("action", $strOldAction);
     }
     return $strReturn;
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:55,代码来源:class_element_portallogin_portal.php


示例18: actionOpenFolder

 /**
  * Generic list of all packages available on the local filesystem
  * @return string
  * @permissions view
  * @autoTestable
  */
 protected function actionOpenFolder()
 {
     if (validateSystemid(class_module_system_setting::getConfigValue("_packageserver_repo_id_"))) {
         if ($this->getSystemid() == "") {
             $this->setSystemid(class_module_system_setting::getConfigValue("_packageserver_repo_id_"));
         }
         $objIterator = new class_array_section_iterator(class_module_mediamanager_file::getFileCount($this->getSystemid(), false, false, true));
         $objIterator->setPageNumber($this->getParam("pv"));
         $objIterator->setArraySection(class_module_mediamanager_file::loadFilesDB($this->getSystemid(), false, false, $objIterator->calculateStartPos(), $objIterator->calculateEndPos(), true));
     } else {
         $objIterator = new class_array_section_iterator(class_module_mediamanager_file::getFlatPackageListCount(false, false));
         $objIterator->setPageNumber($this->getParam("pv"));
         $objIterator->setArraySection(class_module_mediamanager_file::getFlatPackageList(false, false, $objIterator->calculateStartPos(), $objIterator->calculateEndPos()));
     }
     return $this->renderList($objIterator);
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:22,代码来源:class_module_packageserver_admin.php


示例19: testValidateSystemid

 public function testValidateSystemid()
 {
     $this->assertTrue(validateSystemid("12345678901234567890"));
     $this->assertTrue(validateSystemid("abcdefghijklmnopqrst"));
     $this->assertTrue(!validateSystemid("123456789012345678901"));
     $this->assertTrue(!validateSystemid("abcdefghijklmnopqrstu"));
     $this->assertTrue(!validateSystemid("1234567890123456789"));
     $this->assertTrue(!validateSystemid("abcdefghijklmnopqrs"));
     $this->assertTrue(!validateSystemid("12345678901234567890 123"));
     $this->assertTrue(!validateSystemid("abcdefghijklmnopqrst abc"));
     $this->assertTrue(!validateSystemid("abc 12345678901234567890 123"));
     $this->assertTrue(!validateSystemid("123 abcdefghijklmnopqrst abc"));
     $this->assertTrue(!validateSystemid("1234567890!234567890"));
     $this->assertTrue(!validateSystemid("abcdefghij!lmnopqrst"));
     $this->assertTrue(!validateSystemid("1234567890 234567890"));
     $this->assertTrue(!validateSystemid("abcdefghij lmnopqrst"));
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:17,代码来源:test_functionsTest.php


示例20: executeTask

 /**
  * @see interface_admin_systemtask::executeTask()
  * @return string
  */
 public function executeTask()
 {
     if (!class_module_system_module::getModuleByName("navigation")->rightEdit()) {
         return $this->getLang("commons_error_permissions");
     }
     $strReturn = "";
     //load all navigation points, tree by tree
     $arrTrees = class_module_navigation_tree::getObjectList();
     foreach ($arrTrees as $objOneTree) {
         $strReturn .= $this->getLang("systemtask_navigationcheck_treescan") . " \"" . $objOneTree->getStrName() . "\"...<br />";
         if (validateSystemid($objOneTree->getStrFolderId())) {
             $strReturn .= $this->getLang("systemtask_navigationcheck_autogenerated") . "<br />";
         } else {
             $strReturn .= $this->processLevel($objOneTree->getSystemid(), 0) . "<br />";
         }
     }
     return $strReturn;
 }
开发者ID:jinshana,项目名称:kajonacms,代码行数:22,代码来源:class_systemtask_navigationcheck.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP validateTemplateDir函数代码示例发布时间:2022-05-23
下一篇:
PHP validateStr函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap