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 Sun, 20 Jul 2008 16:26:45 +0200 by phpDocumentor 1.4.0