mr_arrayValue (line
753)
Returns value of an array key (assoziative or indexed).
Shortcut function for some ways to access to arrays:
// old way
if (is_array($foo) && isset
($foo['bar']) &&
$foo['bar'] ==
'yieeha') {
// do something
}
// new, more readable way:
// do something
}
// old way
if (is_array($foo) && isset
($foo['bar'])) {
$jep = $foo['bar'];
} else {
$jep = 'yummy';
}
// new way
mixed
mr_arrayValue
(array $array, mixed $key, [mixed $default = null])
-
array
$array: The array
-
mixed
$key: Position of an indexed array or key of an assoziative array
-
mixed
$default: Default value to return
mr_build_generated_code (line
461)
Replaces existing ancors inside passed code, while rebuilding the urls.
Will be called by chain 'Contenido.Content.conGenerateCode' or 'Contenido.Frontend.HTMLCodeOutput' depening on mod_rewrite settings.
string
mr_build_generated_code
(string $code)
-
string
$code: Code to prepare
mr_build_new_url (line
366)
Works as a wrapper for creation of urls using Contenido_UrlBuilder_MR.
Will be called by chain 'Contenido.Frontend.CreateURL'.
string
mr_build_new_url
(string $url)
-
string
$url: URL to rebuild
mr_conCopyArtLang (line
292)
Processes mod_rewrite related job for duplicated articles.
Will be called by chain 'Contenido.Article.conCopyArtLang_AfterInsert'.
array
mr_conCopyArtLang
(array $param)
-
array
$param: Assoziative array with record entries
mr_conEditArt (line
243)
Processes mod_rewrite related job after editing a article.
Will be called as a action code from table con_actions.
void
mr_conEditArt
(int $idart)
-
int
$idart: Id of edited article
mr_conEditFirstTime (line
221)
Processes mod_rewrite related job after editing a article first time.
Will be called as a action code from table con_actions.
void
mr_conEditFirstTime
(int $newIdart)
-
int
$newIdart: Id of new edited article
mr_conMoveArticles (line
265)
Processes mod_rewrite related job for articles beeing moved.
Will be called by chain 'Contenido.Article.conMoveArticles_Loop'.
array
mr_conMoveArticles
(array $param)
-
array
$param: Assoziative array with record entries
mr_conSyncArticle (line
325)
Processes mod_rewrite related job for synchronized articles.
Will be called by chain 'Contenido.Article.conSyncArticle_AfterInsert'.
array
mr_conSyncArticle
(array $param)
-
array
$param: Assoziative array with record entries as follows:
array(
'src_art_lang' => Recordset (assoziative array) of source item from con_art_lang table
'dest_art_lang' => Recordset (assoziative array) of inserted destination item from con_art_lang table
);
mr_get_client_id (line
66)
Get client id from client name
integer
mr_get_client_id
([string $str_clientname = ""])
-
string
$str_clientname: Client name
mr_get_idart (line
89)
Get article id by article websafe name
integer
mr_get_idart
([string $str_artname = ""], [integer $int_id = 0], [ $int_lang_id = 0])
-
string
$str_artname: Websafe name
-
integer
$int_id: Category id
-
$int_lang_id
mr_get_language_id (line
41)
Get language id from language name thanks to Nicolas Dickinson for multi Client/Language BugFix
integer
mr_get_language_id
([string $str_languagename = ""], [ $int_client = 1])
-
string
$str_languagename: Language name
-
$int_client
mr_load_configuration (line
554)
Loads Advanced Mod Rewrite configuration for passed client using serialized file containing the settings.
File is placed in /contenido/mod_rewrite/includes/and is named like config.mod_rewrite_{client_id}.php.
void
mr_load_configuration
(int $clientId)
-
int
$clientId: Id of client
mr_prResolvePathViaURLNames (line
594)
Funcion to return cat id by path. Loads cached data structure about resolved paths only once.
TODO: is not used at the moment, should replace prResolvePathViaURLNames()
int
mr_prResolvePathViaURLNames
(string $path)
-
string
$path: Category path
mr_query_n_next_record (line
712)
Database query helper. Used to execute a select statement and to return the result of first recordset.
Minimizes following code:
// default way
$db = new DB_Contenido();
$sql = "SELECT * FROM foo WHERE bar='foobar'";
$db->query($sql);
$db->next_record();
$data = $db->Record;
// new way
$sql = "SELECT * FROM foo WHERE bar='foobar'";
mixed
mr_query_n_next_record
(string $query)
-
string
$query: Query to execute
mr_requestCleanup (line
788)
Request cleanup function. Request data is allways tainted and must be filtered.
Pass the array to cleanup using several options. Emulates array_walk_recursive().
mixed
mr_requestCleanup
( &$data, [array $options = null], mixed $data)
-
mixed
$data: Data to cleanup
-
array
$options: Default options array, provides only 'filter' key with several filter functions which are to execute as follows:
$options['filter'] = array('trim', 'myFilterFunc');
If no filter functions are set, 'trim', 'strip_tags' and 'stripslashes' will be used by default. A userdefined function must accept the value as a parameter and must return the filtered parameter, e. g. function myFilter($data) {
// do what you want with the data, e. g. cleanup of xss content
return $data;
}
-
&$data
mr_set_client_language (line
517)
Sets language of client, like done in front_content.php
void
mr_set_client_language
(int $client)
mr_strMoveDownCategory (line
167)
Processes mod_rewrite related job after moving a category down.
Will be called as a action code from table con_actions.
void
mr_strMoveDownCategory
(int $idcat)
-
int
$idcat: Id of category beeing moved down
mr_strMoveSubtree (line
195)
Processes mod_rewrite related job after moving a category subtree.
Will be called as a action code from table con_actions.
void
mr_strMoveSubtree
(int $idcat)
-
int
$idcat: Id of category where the subtree has beeen moved
mr_strMoveUpCategory (line
138)
Processes mod_rewrite related job after moving a category up.
Will be called as a action code from table con_actions.
void
mr_strMoveUpCategory
(int $idcat)
-
int
$idcat: Id of category beeing moved up