Source for file config.plugin.php

Documentation is available at config.plugin.php

  1. <?php
  2. /**
  3.  * Plugin Advanced Mod Rewrite settings
  4.  *
  5.  * @author      Murat Purc <murat@purc.de>
  6.  * @copyright   © Murat Purc 2008
  7.  * @package     Contenido
  8.  * @subpackage  ModRewrite
  9.  */
  10.  
  11.  
  12. global $_cecRegistry$cfg$client$load_client;
  13.  
  14. if (isset($client&& (int) $client 0{
  15.     $clientId = (int) $client;
  16. elseif (isset($load_client&& (int) $load_client 0{
  17.     $clientId = (int) $load_client;
  18. else {
  19.     $clientId '';
  20. }
  21.  
  22.  
  23. // Include necessary sources
  24. cInclude('classes''mp/class.mpdebug.php');
  25. plugin_include('mod_rewrite''classes/class.modrewrite.php');
  26. plugin_include('mod_rewrite''classes/class.modrewritecontroller.php');
  27. plugin_include('mod_rewrite''includes/functions.mod_rewrite.php');
  28. cInclude('classes''mp/class.confighandler.php');
  29.  
  30. // set debug configuration
  31. $options array(
  32.     'enable'                    => false,
  33.     'ressource_urls'            => array('/contenido/logs/errorlog.txt'),
  34.     'dump_super_globals'        => array('$_GET''$_POST''$_COOKIE''$_SESSION'),
  35.     'ignore_empty_superglobals' => true
  36. );
  37. $GLOBALS['mpDebug']->setConfig($options);
  38.  
  39.  
  40. // load configuration
  41.  
  42.  
  43. if ($cfg['mod_rewrite']['use'== 1{
  44.  
  45.     // Add move article function to Contenido Extension Chainer
  46.     $_cecRegistry->addChainFunction('Contenido.Article.conMoveArticles_Loop''mr_conMoveArticles');
  47.  
  48.     // Add duplicate article function to Contenido Extension Chainer
  49.     $_cecRegistry->addChainFunction('Contenido.Article.conCopyArtLang_AfterInsert''mr_conCopyArtLang');
  50.  
  51.     // Add sync article function to Contenido Extension Chainer
  52.     $_cecRegistry->addChainFunction('Contenido.Article.conSyncArticle_AfterInsert''mr_conSyncArticle');
  53.  
  54.     // Add url rewriting function to Contenido Extension Chainer
  55.     $_cecRegistry->addChainFunction('Contenido.Frontend.CreateURL''mr_build_new_url');
  56.  
  57.     if ($cfg['mod_rewrite']['rewrite_urls_at_congeneratecode'== 1{
  58.  
  59.         // Add url rewriting at code generation to Contenido Extension Chainer
  60.         $_cecRegistry->addChainFunction('Contenido.Content.conGenerateCode''mr_build_generated_code');
  61.         $GLOBALS['mpDebug']->addDebug('conGenerateCode()''added chain to'__FILE__);
  62.         
  63.     elseif ($cfg['mod_rewrite']['rewrite_urls_at_front_content_output'== 1{
  64.  
  65.         // Add url rewriting at html output to Contenido Extension Chainer
  66.         $_cecRegistry->addChainFunction('Contenido.Frontend.HTMLCodeOutput''mr_build_generated_code');
  67.            $GLOBALS['mpDebug']->addDebug('front_content.php''added chain to output at'__FILE__);
  68.         
  69.     else {
  70.  
  71.         // Fallback solution: Add url rewriting at code generation to Contenido Extension Chainer
  72.         $_cecRegistry->addChainFunction('Contenido.Content.conGenerateCode''mr_build_generated_code');
  73.            $GLOBALS['mpDebug']->addDebug('conGenerateCode()''added fallback chain to'__FILE__);
  74.         
  75.     }
  76.  
  77. }
  78.  
  79. unset($clientId$options);

Documentation generated on Mon, 26 May 2008 19:42:12 +0200 by phpDocumentor 1.4.0