KWeb
6.4
|
Public Member Functions | |
__construct () | |
isInitialized () | |
timeElapsed () | |
Returns time elapsed since start of this request (seconds as float) | |
storeUpdates ($storeNow=false) | |
Stores all changed items in the database, or marks these changes for storage at the end of the script execution. | |
finish ($noLayout=false, $exit=true) | |
checkInc ($inc, $usePrefixes=true) | |
getIncPath ($inc, $usePrefixes=true, $skip=0, $discoveryParams=array()) | |
Zwraca ścieżkę do pliku z szablonem. | |
resolveInc ($inc, $usePrefixes=true, $skip=0, $discoveryParams=array()) | |
Resolves relative inc to absolute inc identifier. | |
getIncFromPath ($path, $absolute=true) | |
overrideIncPath ($inc, $newPath) | |
safeIncPath ($inc) | |
getIncContent ($inc, $LVAR=array(), $require=true, $usePrefixes=true, $skip=0, $discoveryParams=array()) | |
printInc ($inc, $LVAR=array(), $require=true, $usePrefixes=true, $skip=0, $discoveryParams=array()) | |
printTemplateFile ($path, $LVAR=array()) | |
getCurrentItem ($object=true) | |
Returns the SHORT path - local if it exists, or KWeb otherwise. | |
getCurrentInc () | |
getCurrentIncVariables ($filter=false) | |
getOpenedObject ($object=true, $mainRequest=false) | |
getOpenedInc ($mainRequest=false) | |
getCurrentView () | |
getOpenedView ($mainRequest=false) | |
getOpenedPath ($expand, $object=true, $mainRequest=false) | |
Zwraca ścieżkę otwarcia jako nazwa1/nazwa2/nazwa3 lub listę obiektów ... | |
getOpenedLang ($mainRequest=false) | |
runViewConfig ($view, $object=null) | |
Runs object and/or view configuration. | |
getItemUrl ($itemId, $view=null, $params=null, $lang=false, array $options=array()) | |
getIncUrl ($inc, $params=null, $lang=false, array $options=array()) | |
getUrl ($uri='', $params=null, $lang=false, array $options=array()) | |
fullUrlPush () | |
fullUrlPop () | |
isFullUrlEnabled () | |
getTempId () | |
isTempId ($id) | |
pushError ($where, $type, $msg) | |
popError ($where) | |
countErrors ($where) | |
debug ($where, $msg) | |
Stores debug information. | |
setDebugging ($enable, $sticky=false) | |
Enables or disables debuging. | |
isDebugging () | |
Returns TRUE if we are in debug mode. | |
getDebugData () | |
gotCriticalError () | |
accessError ($msg, $critical=true, $editor=false, $dump=false) | |
error ($msg, $dump=false) | |
formatExceptionMessage ($e, $errorLevel=E_ERROR, $state= 'running') | |
exceptionHandler ($exception) | |
errorHandler ($errno, $message, $file, $line, array $context) | |
onKDBTimeout ($event) | |
logMsg ($type, $where, $msg, $dump= '') | |
Logs a message in the database. | |
redirect ($to, $response='302 Found', $checkError=true, $throw=true) | |
handleRedirectException (KWebException_Redirect $redirect) | |
getCurrentUser ($object=true) | |
getUser ($userId, $object=true, $critical=true) | |
getUserGroups ($userId=false) | |
generateUniqueId () | |
setCharsetOut ($set) | |
getCharsetOut () | |
convInOut ($s) | |
convOutIn ($s) | |
pathLocal ($path, $fromUrl=false) | |
Returns absolute, local system path. | |
pathPublic ($path, $fromUrl=false) | |
Returns absolute, local system path to public files. | |
pathRelative ($path, $fromUrl=false, $relativeTo=KWEB_PUBLIC_PATH) | |
Returns relative path. | |
pathSystem ($path, $relativeTo, $fromUrl=false) | |
Returns absolute, local system path. | |
pathClient ($path, $forceFull=null) | |
Returns path accesible by clients - a web path. | |
isInAdminMode () | |
Static Public Member Functions | |
static | instance () |
static | start () |
isLocalReferer () | |
static | escape ($value, $format=false) |
Convenience function for calling TextFormat::escape() | |
static | image ($file, $searchIn=null) |
static | icon ($name, $size=ICON_SMALL, $searchIn=null, $find=true) |
Data Fields | |
$incStack = array() | |
$itemStack = array() | |
$viewStack = array() | |
$lvarStack = array() | |
$adminMode = true | |
$domain = array('path' => '') | |
Currently utilized domain. | |
const | URL_REQUEST_TYPE = 'requestType' |
Request type of URL to use. | |
const | URL_SLUG = 'slug' |
Slug to use in URL. | |
const | URL_HASH = 'hash' |
Hash to append to the url. | |
const | URL_MATCH_PATH = 'matchPath' |
Specify path to match, or TRUE if Url should try to match currently opened path (. | |
const | URL_MATCH_LANG = 'matchLang' |
Language to use for path matching (. | |
const | URL_SHORTEN = 'shorten' |
Makes URL as short as possible. | |
const | URL_PATH_PARAMS = 'pathParams' |
List of parameter keys which should be embedded in path (like "/index,name-value.html") | |
const | URL_FULL = "full" |
If TRUE, the url will have 'http://domain' portion prepended. | |
const | URL_RESOLVE_INC = "resolveInc" |
If TRUE, the template path will be resolved. | |
const | URL_DONT_ALTER = "dontAlter" |
Tells event handlers to not alter this url. | |
const | PRINT_RETURN_OUTPUT = "returnOutput" |
const | CONVERT_TO = true |
Conversion TO specified FORMAT_ If conversion is for example FROM hashmap TO string then using CONVERT_TO will result in a string (from hashmap) | |
const | CONVERT_FROM = false |
Conversion FROM specified FORMAT_ If conversion is for example FROM hashmap TO string then using CONVERT_FROM will result in a hashmap (from string) | |
const | FORMAT_STRING = 'string' |
Data stored as strings. | |
const | FORMAT_SQL = 'sql' |
Data stored in database. | |
const | FORMAT_INTERNAL = false |
Data used in objects. | |
const | FORMAT_FORM = 'form' |
Data used in web forms. | |
const | EVENT_FINISH = "kweb.kweb.finish" |
const | EVENT_FINISHED = "kweb.kweb.finished" |
const | EVENT_UNHANDLED_EXCEPTION = "kweb.kweb.unhandled_exception" |
Use setProcessed() to suppress standard error information output. | |
const | ERRORSTACK_NOTIFY = KErrorStack::NOTIFY |
Errors on this stack will be stored in the session in case they didn't show up. | |
Static Public Attributes | |
static | $inst |
Protected Member Functions | |
_initialize () | |
commitPendingData ($commit=false) | |
Stores cached objects and session. | |
Protected Attributes | |
$requestId | |
$debug = array() | |
$debugLimit = 100 | |
$criticalError = false | |
$incPaths = array() | |
$timingRun |
KWeb::__construct | ( | ) |
KWeb::_initialize | ( | ) | [protected] |
KWeb::accessError | ( | $ | msg, |
$ | critical = true , |
||
$ | editor = false , |
||
$ | dump = false |
||
) |
KWeb::checkInc | ( | $ | inc, |
$ | usePrefixes = true |
||
) |
KWeb::commitPendingData | ( | $ | commit = false | ) | [protected] |
Stores cached objects and session.
KWeb::convInOut | ( | $ | s | ) |
KWeb::convOutIn | ( | $ | s | ) |
KWeb::countErrors | ( | $ | where | ) |
KWeb::debug | ( | $ | where, |
$ | msg | ||
) |
Stores debug information.
KWeb::error | ( | $ | msg, |
$ | dump = false |
||
) |
KWeb::errorHandler | ( | $ | errno, |
$ | message, | ||
$ | file, | ||
$ | line, | ||
array $ | context | ||
) |
static KWeb::escape | ( | $ | value, |
$ | format = false |
||
) | [static] |
Convenience function for calling TextFormat::escape()
$format | (html, js, html+js, url, slug, id) |
KWeb::exceptionHandler | ( | $ | exception | ) |
$exception | Exception |
KWeb::finish | ( | $ | noLayout = false , |
$ | exit = true |
||
) |
KWeb::formatExceptionMessage | ( | $ | e, |
$ | errorLevel = E_ERROR , |
||
$ | state = 'running' |
||
) |
KWeb::fullUrlPop | ( | ) |
KWeb::fullUrlPush | ( | ) |
KWeb::generateUniqueId | ( | ) |
KWeb::getCharsetOut | ( | ) |
KWeb::getCurrentInc | ( | ) |
KWeb::getCurrentIncVariables | ( | $ | filter = false | ) |
KWeb::getCurrentItem | ( | $ | object = true | ) |
Returns the SHORT path - local if it exists, or KWeb otherwise.
This function is a little bit faster and simpler than pathOverride. It's designed for interface files like CSS, Images etc.
$dir | Directory (without opening/ending slashes) |
$file | Filename |
$local | null = dozwolone są lokalne przeciążenia, true = zwraca lokalne przeciążenie (zawsze!), false = zwraca zawsze oryginał |
KWeb::getCurrentUser | ( | $ | object = true | ) |
KWeb::getCurrentView | ( | ) |
KWeb::getDebugData | ( | ) |
KWeb::getIncContent | ( | $ | inc, |
$ | LVAR = array() , |
||
$ | require = true , |
||
$ | usePrefixes = true , |
||
$ | skip = 0 , |
||
$ | discoveryParams = array() |
||
) |
KWeb::getIncFromPath | ( | $ | path, |
$ | absolute = true |
||
) |
KWeb::getIncPath | ( | $ | inc, |
$ | usePrefixes = true , |
||
$ | skip = 0 , |
||
$ | discoveryParams = array() |
||
) |
Zwraca ścieżkę do pliku z szablonem.
inc | Nazwa szablony. Poprzedzenie jej znakiem '/' wymusza zwrot ścieżki bez prefixów. Dodanie kolejnego znaku '/' zwraca ścieżkę z katalogu kweb |
KWeb::getIncUrl | ( | $ | inc, |
$ | params = null , |
||
$ | lang = false , |
||
array $ | options = array() |
||
) |
KWeb::getItemUrl | ( | $ | itemId, |
$ | view = null , |
||
$ | params = null , |
||
$ | lang = false , |
||
array $ | options = array() |
||
) |
KWeb::getOpenedInc | ( | $ | mainRequest = false | ) |
KWeb::getOpenedLang | ( | $ | mainRequest = false | ) |
KWeb::getOpenedObject | ( | $ | object = true , |
$ | mainRequest = false |
||
) |
KWeb::getOpenedPath | ( | $ | expand, |
$ | object = true , |
||
$ | mainRequest = false |
||
) |
Zwraca ścieżkę otwarcia jako nazwa1/nazwa2/nazwa3 lub listę obiektów ...
$expand | bool Jeżeli jest true, zwraca pełną listę obiektów (razem z rodzicami pierwszego elementu ścieżki) |
KWeb::getOpenedView | ( | $ | mainRequest = false | ) |
KWeb::getTempId | ( | ) |
KWeb::getUrl | ( | $ | uri = '' , |
$ | params = null , |
||
$ | lang = false , |
||
array $ | options = array() |
||
) |
$params | array Parametry do dołączenia do adresu. Parametry zaczynające się od / zostaną dopisane do adresu ścieżki (jako index,nazwa-wartosc.html. |
KWeb::getUser | ( | $ | userId, |
$ | object = true , |
||
$ | critical = true |
||
) |
KWeb::getUserGroups | ( | $ | userId = false | ) |
KWeb::gotCriticalError | ( | ) |
KWeb::handleRedirectException | ( | KWebException_Redirect $ | redirect | ) |
static KWeb::icon | ( | $ | name, |
$ | size = ICON_SMALL , |
||
$ | searchIn = null , |
||
$ | find = true |
||
) | [static] |
static KWeb::image | ( | $ | file, |
$ | searchIn = null |
||
) | [static] |
static KWeb::instance | ( | ) | [static] |
KWeb::isDebugging | ( | ) |
Returns TRUE if we are in debug mode.
KWeb::isFullUrlEnabled | ( | ) |
KWeb::isInAdminMode | ( | ) |
KWeb::isInitialized | ( | ) |
KWeb::isLocalReferer | ( | ) | [static] |
KWeb::isTempId | ( | $ | id | ) |
KWeb::logMsg | ( | $ | type, |
$ | where, | ||
$ | msg, | ||
$ | dump = '' |
||
) |
Logs a message in the database.
$type | E_ERROR, E_WARNING or E_NOTICE |
$where | String identifier of the log group |
$msg | Message to log |
$dump | Additional information |
KWeb::onKDBTimeout | ( | $ | event | ) |
Event | $event |
KWeb::overrideIncPath | ( | $ | inc, |
$ | newPath | ||
) |
KWeb::pathClient | ( | $ | path, |
$ | forceFull = null |
||
) |
Returns path accesible by clients - a web path.
$path | |
boolean/null | $forceFull Should return full path (with hostname)? If null it will use current system's setting (from pushFullUrl) |
KWeb::pathLocal | ( | $ | path, |
$ | fromUrl = false |
||
) |
Returns absolute, local system path.
Fore relative paths KWEB_PATH will be used, for URLs - KWEB_PUBLIC_PATH
$path | - relative system path, absolute system path, or URL |
$fromUrl | - treat all absolkute paths as URLs |
KWeb::pathPublic | ( | $ | path, |
$ | fromUrl = false |
||
) |
Returns absolute, local system path to public files.
$path | - relative system path, absolute system path, or URL |
$fromUrl | - treat all absolkute paths as URLs |
KWeb::pathRelative | ( | $ | path, |
$ | fromUrl = false , |
||
$ | relativeTo = KWEB_PUBLIC_PATH |
||
) |
Returns relative path.
$path | - relative system path, absolute system path, or URL |
$fromUrl | - treat all absolute paths as URLs |
KWeb::pathSystem | ( | $ | path, |
$ | relativeTo, | ||
$ | fromUrl = false |
||
) |
Returns absolute, local system path.
Resolves relative paths and urls based on provided base path.
$path | - relative system path, absolute system path, or URL |
$fromUrl | - treat all absolute paths as URLs |
$relativeTo | - base path for relative and URL paths |
KWeb::popError | ( | $ | where | ) |
KWeb::printInc | ( | $ | inc, |
$ | LVAR = array() , |
||
$ | require = true , |
||
$ | usePrefixes = true , |
||
$ | skip = 0 , |
||
$ | discoveryParams = array() |
||
) |
LVAR | - parametry do przekazania do szablonu. Specjalne znaczniki: returnOutput - zwraca wydruk |
KWeb::printTemplateFile | ( | $ | path, |
$ | LVAR = array() |
||
) |
KWeb::pushError | ( | $ | where, |
$ | type, | ||
$ | msg | ||
) |
KWeb::redirect | ( | $ | to, |
$ | response = '302 Found' , |
||
$ | checkError = true , |
||
$ | throw = true |
||
) |
KWeb::resolveInc | ( | $ | inc, |
$ | usePrefixes = true , |
||
$ | skip = 0 , |
||
$ | discoveryParams = array() |
||
) |
Resolves relative inc to absolute inc identifier.
KWeb::runViewConfig | ( | $ | view, |
$ | object = null |
||
) |
Runs object and/or view configuration.
$view | - view to run VIEW/_view_config template on | |
KWebObject | $object | - object to run "_config" template on |
KWeb::safeIncPath | ( | $ | inc | ) |
KWeb::setCharsetOut | ( | $ | set | ) |
KWeb::setDebugging | ( | $ | enable, |
$ | sticky = false |
||
) |
Enables or disables debuging.
$sticky | if TRUE debugging will not be disabled |
static KWeb::start | ( | ) | [static] |
KWeb::storeUpdates | ( | $ | storeNow = false | ) |
Stores all changed items in the database, or marks these changes for storage at the end of the script execution.
$storeNow |
KWeb::timeElapsed | ( | ) |
Returns time elapsed since start of this request (seconds as float)
KWeb::$adminMode = true |
KWeb::$criticalError = false [protected] |
KWeb::$debug = array() [protected] |
KWeb::$debugLimit = 100 [protected] |
KWeb::$domain = array('path' => '') |
Currently utilized domain.
Filled by KWebOpenURI, from KWebSetting::$inst->domains;
KWeb::$incPaths = array() [protected] |
KWeb::$incStack = array() |
KWeb::$inst [static] |
KWeb::$itemStack = array() |
KWeb::$lvarStack = array() |
KWeb::$requestId [protected] |
KWeb::$timingRun [protected] |
KWeb::$viewStack = array() |
const KWeb::CONVERT_FROM = false |
Conversion FROM specified FORMAT_ If conversion is for example FROM hashmap TO string then using CONVERT_FROM will result in a hashmap (from string)
const KWeb::CONVERT_TO = true |
Conversion TO specified FORMAT_ If conversion is for example FROM hashmap TO string then using CONVERT_TO will result in a string (from hashmap)
Errors on this stack will be stored in the session in case they didn't show up.
const KWeb::EVENT_FINISH = "kweb.kweb.finish" |
const KWeb::EVENT_FINISHED = "kweb.kweb.finished" |
const KWeb::EVENT_UNHANDLED_EXCEPTION = "kweb.kweb.unhandled_exception" |
Use setProcessed() to suppress standard error information output.
const KWeb::FORMAT_FORM = 'form' |
Data used in web forms.
const KWeb::FORMAT_INTERNAL = false |
Data used in objects.
const KWeb::FORMAT_SQL = 'sql' |
Data stored in database.
const KWeb::FORMAT_STRING = 'string' |
Data stored as strings.
const KWeb::PRINT_RETURN_OUTPUT = "returnOutput" |
const KWeb::URL_DONT_ALTER = "dontAlter" |
Tells event handlers to not alter this url.
const KWeb::URL_FULL = "full" |
If TRUE, the url will have 'http://domain' portion prepended.
Defaults to KWeb::$inst->getFullUrl()
const KWeb::URL_HASH = 'hash' |
Hash to append to the url.
const KWeb::URL_MATCH_LANG = 'matchLang' |
Language to use for path matching (.
const KWeb::URL_MATCH_PATH = 'matchPath' |
Specify path to match, or TRUE if Url should try to match currently opened path (.
const KWeb::URL_PATH_PARAMS = 'pathParams' |
List of parameter keys which should be embedded in path (like "/index,name-value.html")
const KWeb::URL_REQUEST_TYPE = 'requestType' |
Request type of URL to use.
If FALSE then no suffix will be used
const KWeb::URL_RESOLVE_INC = "resolveInc" |
If TRUE, the template path will be resolved.
const KWeb::URL_SHORTEN = 'shorten' |
Makes URL as short as possible.
const KWeb::URL_SLUG = 'slug' |
Slug to use in URL.