File/includes/functions.mod_rewrite.php

Description

Defines the 'modrewrite' related functions

Functions
mr_build_generated_code (line 439)

mr_build_generated_code()

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.

  • return: New code
string mr_build_generated_code (string $code)
  • string $code: Code to prepare
mr_build_new_url (line 395)

mr_build_new_url()

Works as a wrapper for ModRewrite::build_new_url() function.

Will be called by chain 'Contenido.Frontend.CreateURL'.

  • return: New URL
string mr_build_new_url (string $url)
  • string $url: URL to rebuild
mr_conCopyArtLang (line 323)

Processes mod_rewrite related job for duplicated articles.

Will be called by chain 'Contenido.Article.conCopyArtLang_AfterInsert'.

  • return: Loop through of arguments
array mr_conCopyArtLang (array $param)
  • array $param: Assoziative array with record entries
mr_conEditArt (line 274)

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 252)

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 296)

Processes mod_rewrite related job for articles beeing moved.

Will be called by chain 'Contenido.Article.conMoveArticles_Loop'.

  • return: Loop through of arguments
array mr_conMoveArticles (array $param)
  • array $param: Assoziative array with record entries
mr_conSyncArticle (line 356)

Processes mod_rewrite related job for synchronized articles.

Will be called by chain 'Contenido.Article.conSyncArticle_AfterInsert'.

  • return: Loop through of argument
array mr_conSyncArticle (array $param)
  • array $param: Assoziative array with record entries as follows:
    1.  array(
    2.      'src_art_lang'  => Recordset (assoziative arrayof source item from con_art_lang table
    3.      'dest_art_lang' => Recordset (assoziative arrayof inserted destination item from con_art_lang table
    4.  );
mr_get_client_id (line 63)

mr_get_client_id()

get client id from client name

  • return: client id
integer mr_get_client_id ([string $str_clientname = ""])
  • string $str_clientname: client name
mr_get_idart (line 91)

mr_get_idart()

get article id

get recent article from websafe name tree

  • return: recent article id
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 36)

mr_get_language_id()

get language id from language name thanks to Nicolas Dickinson for multi Client/Language BugFix

  • return: language id
integer mr_get_language_id ([string $str_languagename = ""], [ $int_client = 1])
  • string $str_languagename: language name
  • $int_client
mr_get_setting_override (line 140)

mr_get_setting_override()

override local cfg settings with client settings from database

void mr_get_setting_override (integer $int_client_id)
  • integer $int_client_id: client id
mr_load_configuration (line 527)

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_query_n_next_record (line 580)

Database query helper. Used to execute a selece statement and to return the result of first recordset.

Minimizes following code:

  1.  // default way
  2.  $db  new DB_Contenido();
  3.  $sql "SELECT * FROM foo WHERE bar='foobar'";
  4.  $db->query($sql);
  5.  $db->next_record();
  6.  $data $db->Record;
  7.  
  8.  // new way
  9.  $sql  "SELECT * FROM foo WHERE bar='foobar'";
  10.  $data mr_query_n_next_record($sql);

  • return: Assoziative array including recordset or null
mixed mr_query_n_next_record (string $query)
  • string $query: Query to execute
mr_set_client_language (line 489)

Sets language of client, like done in front_content.php

void mr_set_client_language (int $client)
  • int $client: Client id
mr_strMoveDownCategory (line 197)

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 226)

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 168)

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

Documentation generated on Thu, 19 Jun 2008 22:43:56 +0200 by phpDocumentor 1.4.0