Chuyển đến nội dung
Tài liệu

Tra cứu lớp và hàm

Context

Danh sách các phương thức công khai của lớp Context (lớp toàn cục). Tài liệu này được tạo tự động từ mã nguồn lõi Zittme.

Nguồn: classes/context/Context.class.php

Phương thức công khai

  • static function getInstance()
  • Obtain a singleton instance of Context.
  • static function init()
  • Initialization, it sets DB information, request arguments and so on.
  • static function getSessionStatus()
  • Get the session status
  • static function checkSessionStatus($force = false)
  • Start the session if $_SESSION was touched
  • static function close()
  • Finalize using resources, such as DB connection
  • static function setCacheControl($ttl = 0, $public = true)
  • set Cache-Control header
  • static function setCorsPolicy(string $origin = '*', array $methods = [], array $headers = [], int $max_age = 0)
  • Set CORS policy for the current request.
  • static function redirect(string $url, int $status_code = 302, int $ttl = 0)
  • Redirect
  • static function loadDBInfo($config = null)
  • Load the database information
  • static function getDBType()
  • Get DB's db_type
  • static function setDBInfo(object $db_info)
  • Set DB information
  • static function getDBInfo()
  • Get DB information
  • static function getRouteInfo()
  • Get current route information
  • static function getCurrentRequest()
  • Get the current request.
  • static function getSSLStatus()
  • Return SSL status
  • static function getDefaultUrl($site_module_info = null, $use_ssl = null)
  • Return default URL
  • static function loadLangSupported()
  • Find supported languages
  • static function loadLangSelected()
  • Find selected languages to serve in the site
  • static function checkSSO()
  • Single Sign On (SSO)
  • static function isFTPRegisted()
  • Check if FTP info is registered
  • static function getFTPInfo()
  • Get FTP information
  • static function addBrowserTitle($title, $delimiter = ' - ')
  • Append string to browser title
  • static function prependBrowserTitle($title, $delimiter = ' - ')
  • Prepend string to browser title
  • static function setBrowserTitle($title, $vars = array()
  • Set string to browser title
  • static function getBrowserTitle()
  • Get browser title
  • static function getSiteTitle()
  • Return site title
  • static function getSiteSubtitle()
  • Return site subtitle
  • static function _getBrowserTitle()
  • Get browser title
  • static function loadLang($path, $plugin_name = null)
  • Load language file according to language type
  • static function setLangType($lang_type = 'ko')
  • Set lang_type
  • static function getLangType()
  • Get lang_type
  • static function getLang($code)
  • Return string accoring to the inputed code
  • static function setLang($code, $val)
  • Set data to lang variable
  • static function replaceUserLang($string, $fix_double_escape = false)
  • Replace user-defined language codes
  • static function convertEncoding($source_obj)
  • Convert strings of variables in $source_object into UTF-8
  • static function checkConvertFlag(&$val, $key = null, $charset = null)
  • Check flag
  • static function doConvertEncoding(&$val, $key = null, $charset = 'CP949')
  • Convert array type variables into UTF-8
  • static function convertEncodingStr($str)
  • Convert strings into UTF-8
  • static function encodeIdna($domain)
  • Encode UTF-8 domain into IDNA (punycode)
  • static function decodeIdna($domain)
  • Convert IDNA (punycode) domain into UTF-8
  • static function setResponseMethod($method = 'HTML', $content_type = null)
  • Force to set response method
  • static function getResponseMethod()
  • Get reponse method
  • static function getRequestMethod()
  • Return request method
  • static function setRequestMethod($type = '')
  • Determine request method
  • static function setRequestArguments(array $router_args = [])
  • handle request arguments for GET/POST
  • static function setUploadInfo()
  • Handle uploaded file info.
  • static function isUploaded()
  • Check if there exists uploaded file
  • static function _setUploadedArgument()
  • Handle uploaded file
  • static function displayErrorPage($title = 'Error', $message = '', $status = 500, $location = '')
  • Display a generic error page.
  • static function getRequestUrl()
  • Return request URL
  • static function getJSCallbackFunc()
  • Return js callback func.
  • static function getUrl($num_args = 0, $args_list = array()
  • Make URL with args_list upon request URL
  • static function getRequestUri($ssl_mode = FOLLOW_REQUEST_SSL, $domain = null)
  • Return after removing an argument on the requested URL
  • static function set($key, $val, $replace_request_arg = false)
  • Set a context value with a key
  • static function get($key)
  • Return key's value
  • static function gets()
  • Get one more vars in object vars with given arguments(key1, key2, key3,...)
  • static function getAll()
  • Return all data
  • static function getRequestVars()
  • Return values from the GET/POST/XMLRPC
  • static function clearRequestVars()
  • Clear all values from GET/POST/XMLRPC
  • static function clearUserVars()
  • Clear all user-set values
  • static function addSSLAction($action)
  • Register if an action is to be encrypted by SSL. Those actions are sent to https in common/js/xml_handler.js
  • static function addSSLActions($action_array)
  • Register if actions are to be encrypted by SSL. Those actions are sent to https in common/js/xml_handler.js
  • static function subtractSSLAction($action)
  • Delete if action is registerd to be encrypted by SSL.
  • static function getSSLActions()
  • Get SSL Action
  • static function isExistsSSLAction($action)
  • Check SSL action are existed
  • static function normalizeFilePath($file)
  • Normalize file path
  • static function getAbsFileUrl($file)
  • Get abstract file url
  • static function loadFile($args)
  • Load front end file
  • static function unloadFile($file, $unused = '', $media = 'all')
  • Unload front end file
  • static function unloadAllFiles($type = 'all')
  • Unload front end file all
  • static function addJsFile($file, $unused1 = '', $unused2 = '', $index = 0, $type = 'head', $isRuleset = FALSE, $autoPath = null)
  • Add the js file
  • static function unloadJsFile($file)
  • Remove the js file
  • static function unloadAllJsFiles()
  • Unload all javascript files
  • static function addJsFilter($path, $filename)
  • Add javascript filter
  • static function _getUniqueFileList($files)
  • Same as array_unique but works only for file subscript
  • static function getJsFile($type = 'head', $finalize = false)
  • Returns the list of javascripts that matches the given type.
  • static function addCSSFile($file, $unused1 = '', $media = 'all', $unused2 = '', $index = 0)
  • Add CSS file
  • static function unloadCSSFile($file, $unused = '', $media = 'all')
  • Remove css file
  • static function unloadAllCSSFiles()
  • Unload all css files
  • static function getCSSFile($finalize = false)
  • Return a list of css files
  • static function getJavascriptPluginInfo($plugin_name)
  • Returns javascript plugin file info
  • static function loadJavascriptPlugin($plugin_name)
  • Load javascript plugin
  • static function addHtmlHeader($header, bool $prepend = false)
  • Add html code before </head>
  • static function getHtmlHeader()
  • Returns added html code by addHtmlHeader()
  • static function clearHtmlHeader()
  • Remove all content added by addHtmlHeader()
  • static function addBodyClass($class_name)
  • Add css class to Html Body
  • static function removeBodyClass($class_name)
  • Remove css class from Html Body
  • static function getBodyClassList()
  • Return css class to Html Body
  • static function getBodyClass()
  • Return css class to Html Body
  • static function addBodyHeader($header, bool $prepend = false)
  • Add html code after <body>
  • static function getBodyHeader()
  • Returns added html code by addBodyHeader()
  • static function addHtmlFooter($footer, bool $prepend = false)
  • Add html code before </body>
  • static function getHtmlFooter()
  • Returns added html code by addHtmlHeader()
  • static function addLink(string $url, string $rel)
  • Add <link> such as <link rel="preconnect" href="https://webfonts.example.com" />
  • static function getLinks()
  • Returns added <link> list
  • static function getConfigFile()
  • Get config file
  • static function getFTPConfigFile()
  • Get FTP config file
  • static function setValidatorMessage($id, $message, $type = 'info')
  • Set a validator message
  • static function isInstalled()
  • Checks whether XE is installed
  • static function isLocked()
  • Checks whether the site is locked
  • static function transContent($content)
  • Transforms codes about widget or other features into the actual code
  • static function isAllowRewrite()
  • Check whether it is allowed to use rewrite mod
  • static function isDefaultPlugin($plugin_name, $type)
  • Check whether an addon, layout, module, or widget is distributed with Zittme core.
  • static function isBlacklistedPlugin($plugin_name, $type = '')
  • Check whether an addon, module, or widget is blacklisted
  • static function isReservedWord($word)
  • Check whether a word is reserved in Zittme
  • static function pathToUrl($path)
  • Converts a local path into an URL
  • static function getMetaTag($name = null)
  • Get meta tag
  • static function addMetaTag($name, $content, $is_http_equiv = false, $is_before_title = true)
  • Add meta tag
  • static function getMetaImages()
  • Get meta images
  • static function addMetaImage($filename, $width = 0, $height = 0)
  • Add meta image
  • static function getOpenGraphData()
  • Get OpenGraph metadata
  • static function addOpenGraphData($name, $content)
  • Add OpenGraph metadata
  • static function setCanonicalURL($url)
  • Set canonical URL
  • static function getCanonicalURL()
  • Get canonical URL