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. if(!defined('CON_FRAMEWORK')) {
  13.     die('Illegal call');
  14. }
  15.  
  16. global $_cecRegistry, $cfg, $client, $load_client;
  17.  
  18. if (isset($client) && (int) $client > 0) {
  19.     $clientId = (int) $client;
  20. } elseif (isset($load_client) && (int) $load_client > 0) {
  21.     $clientId = (int) $load_client;
  22. } else {
  23.     $clientId = '';
  24. }
  25.  
  26.  
  27. // Include necessary sources
  28. cInclude('classes', 'mp/class.mpdebug.php');
  29. plugin_include('mod_rewrite', 'classes/class.modrewrite.php');
  30. plugin_include('mod_rewrite', 'classes/class.modrewritecontroller.php');
  31. plugin_include('mod_rewrite', 'includes/functions.mod_rewrite.php');
  32. cInclude('classes', 'mp/class.confighandler.php');
  33.  
  34. // set debug configuration
  35. $options = array(
  36.     'enable'                    => true, //{%DEPLOY_DEBUG_ENABLE%}
  37.     'ressource_urls'            => array('/contenido/logs/errorlog.txt'),
  38.     'dump_super_globals'        => array('$_GET', '$_POST', '$_COOKIE', '$_SESSION'),
  39.     'ignore_empty_superglobals' => true
  40. );
  41. $GLOBALS['mpDebug']->setConfig($options);
  42.  
  43.  
  44. // load configuration
  45.  
  46.  
  47. if ($cfg['mod_rewrite']['use'] == 1) {
  48.  
  49.     // Add move article function to Contenido Extension Chainer
  50.     $_cecRegistry->addChainFunction('Contenido.Article.conMoveArticles_Loop', 'mr_conMoveArticles');
  51.  
  52.     // Add duplicate article function to Contenido Extension Chainer
  53.     $_cecRegistry->addChainFunction('Contenido.Article.conCopyArtLang_AfterInsert', 'mr_conCopyArtLang');
  54.  
  55.     // Add sync article function to Contenido Extension Chainer
  56.     $_cecRegistry->addChainFunction('Contenido.Article.conSyncArticle_AfterInsert', 'mr_conSyncArticle');
  57.  
  58.     // Add url rewriting function to Contenido Extension Chainer
  59.     $_cecRegistry->addChainFunction('Contenido.Frontend.CreateURL', 'mr_build_new_url');
  60.  
  61.     if ($cfg['mod_rewrite']['rewrite_urls_at_congeneratecode'] == 1) {
  62.  
  63.         // Add url rewriting at code generation to Contenido Extension Chainer
  64.         $_cecRegistry->addChainFunction('Contenido.Content.conGenerateCode', 'mr_build_generated_code');
  65. #        $GLOBALS['mpDebug']->addDebug('conGenerateCode()', 'added chain to', __FILE__);
  66.  
  67.     } elseif ($cfg['mod_rewrite']['rewrite_urls_at_front_content_output'] == 1) {
  68.  
  69.         // Add url rewriting at html output to Contenido Extension Chainer
  70.         $_cecRegistry->addChainFunction('Contenido.Frontend.HTMLCodeOutput', 'mr_build_generated_code');
  71. #           $GLOBALS['mpDebug']->addDebug('front_content.php', 'added chain to output at', __FILE__);
  72.  
  73.     } else {
  74.  
  75.         // Fallback solution: Add url rewriting at code generation to Contenido Extension Chainer
  76.         $_cecRegistry->addChainFunction('Contenido.Content.conGenerateCode', 'mr_build_generated_code');
  77. #           $GLOBALS['mpDebug']->addDebug('conGenerateCode()', 'added fallback chain to', __FILE__);
  78.  
  79.     }
  80.  
  81. }
  82.  
  83. unset($clientId, $options);

Documentation generated on Tue, 12 Aug 2008 00:06:25 +0200 by phpDocumentor 1.4.0