Changeset 477

Show
Ignore:
Timestamp:
06/30/07 00:06:40 (2 years ago)
Author:
laurentj
Message:

work on ticket #132 : move urls engines to jelix-plugins

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build/manifests/jelix-lib.mn

    r475 r477  
    6363 
    6464cd lib/jelix/core/url 
    65   jUrlCompiler.significant.class.php 
    66 * jUrlEngine.significant.class.php 
    67   jUrlEngine.simple.class.php 
     65 
    6866 
    6967cd lib/jelix/dao 
     
    340338  meta.xul.php 
    341339 
     340cd lib/jelix-plugins/urls/significant 
     341  jSignificantUrlsCompiler.class.php 
     342* significant.urls.php 
     343cd lib/jelix-plugins/urls/simple 
     344  simple.urls.php 
     345 
    342346cd lib/jelix-www 
    343347  json.js 
  • trunk/build/manifests/jelix-lib.mn

    r475 r477  
    6363 
    6464cd lib/jelix/core/url 
    65   jUrlCompiler.significant.class.php 
    66 * jUrlEngine.significant.class.php 
    67   jUrlEngine.simple.class.php 
     65 
    6866 
    6967cd lib/jelix/dao 
     
    340338  meta.xul.php 
    341339 
     340cd lib/jelix-plugins/urls/significant 
     341  jSignificantUrlsCompiler.class.php 
     342* significant.urls.php 
     343cd lib/jelix-plugins/urls/simple 
     344  simple.urls.php 
     345 
    342346cd lib/jelix-www 
    343347  json.js 
  • trunk/build/manifests/jelix-no-opt.mn

    r367 r477  
    1111  jResponse.class.php 
    1212* jSelector.class.php 
    13  
    14 cd lib/jelix/core/url 
    15 *  jUrl.class.php 
     13* jUrl.class.php 
    1614 
    1715cd lib/jelix/db 
  • trunk/build/manifests/jelix-no-opt.mn

    r367 r477  
    1111  jResponse.class.php 
    1212* jSelector.class.php 
    13  
    14 cd lib/jelix/core/url 
    15 *  jUrl.class.php 
     13* jUrl.class.php 
    1614 
    1715cd lib/jelix/db 
  • trunk/lib/jelix-modules/jelix/locales/en_EN/errors.ISO-8859-1.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- action 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/en_EN/errors.ISO-8859-1.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- action 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/en_EN/errors.UTF-8.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- action 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/en_EN/errors.UTF-8.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- action 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/en_US/errors.ISO-8859-1.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- actions 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/en_US/errors.ISO-8859-1.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- actions 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/en_US/errors.UTF-8.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- action 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/en_US/errors.UTF-8.properties

    r475 r477  
    1717inifile.write.error = (24)Error while writing ini file %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Url engine "%s" is not found 
     21 
     22#---- action 
    2023ad.controller.file.unknow=(100)Action %s : controller file %s doesn't exists 
    2124ad.controller.class.unknow=(101)Action %s :  controller class %s doesn't exists (file : %s) 
  • trunk/lib/jelix-modules/jelix/locales/fr_FR/errors.ISO-8859-1.properties

    r475 r477  
    1717inifile.write.error = (24)Un probl� est survenu lors de l'�iture du fichier ini  %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Le moteur d'url %s est introuvable 
     21 
     22#---- actions 
    2023ad.controller.file.unknow=(100)Action %s : le fichier contr�r %s n'existe pas 
    2124ad.controller.class.unknow=(101)Action %s : la classe contr�r %s n'existe pas (fichier : %s) 
  • trunk/lib/jelix-modules/jelix/locales/fr_FR/errors.ISO-8859-1.properties

    r475 r477  
    1717inifile.write.error = (24)Un probl� est survenu lors de l'�iture du fichier ini  %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Le moteur d'url %s est introuvable 
     21 
     22#---- actions 
    2023ad.controller.file.unknow=(100)Action %s : le fichier contr�r %s n'existe pas 
    2124ad.controller.class.unknow=(101)Action %s : la classe contr�r %s n'existe pas (fichier : %s) 
  • trunk/lib/jelix-modules/jelix/locales/fr_FR/errors.UTF-8.properties

    r475 r477  
    1717inifile.write.error = (24)Un problème est survenu lors de l'écriture du fichier ini  %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Le moteur d'url %s est introuvable 
     21 
     22#---- actions 
    2023ad.controller.file.unknow=(100)Action %s : le fichier contrôleur %s n'existe pas 
    2124ad.controller.class.unknow=(101)Action %s : la classe contrôleur %s n'existe pas (fichier : %s) 
  • trunk/lib/jelix-modules/jelix/locales/fr_FR/errors.UTF-8.properties

    r475 r477  
    1717inifile.write.error = (24)Un problème est survenu lors de l'écriture du fichier ini  %s 
    1818 
    19 #---- actiondesc 
     19#---- urls 
     20urls.engine.notfound=(30)Le moteur d'url %s est introuvable 
     21 
     22#---- actions 
    2023ad.controller.file.unknow=(100)Action %s : le fichier contrôleur %s n'existe pas 
    2124ad.controller.class.unknow=(101)Action %s : la classe contrôleur %s n'existe pas (fichier : %s) 
  • trunk/lib/jelix-plugins/urls/significant/jSignificantUrlsCompiler.class.php

    r470 r477  
    1717* @subpackage core_url 
    1818*/ 
    19 class jUrlCompilerSignificant implements jISimpleCompiler{ 
     19class jSignificantUrlsCompiler implements jISimpleCompiler{ 
    2020 
    2121    public function compile($aSelector){ 
  • trunk/lib/jelix-plugins/urls/significant/jSignificantUrlsCompiler.class.php

    r470 r477  
    1717* @subpackage core_url 
    1818*/ 
    19 class jUrlCompilerSignificant implements jISimpleCompiler{ 
     19class jSignificantUrlsCompiler implements jISimpleCompiler{ 
    2020 
    2121    public function compile($aSelector){ 
  • trunk/lib/jelix-plugins/urls/significant/significant.urls.php

    r409 r477  
    2020 
    2121    public function getCompiler(){ 
    22         require_once(JELIX_LIB_CORE_PATH.'url/jUrlCompiler.significant.class.php'); 
    23         $o = new jUrlCompilerSignificant(); 
     22        require_once(dirname(__FILE__).'/jSignificantUrlsCompiler.class.php'); 
     23        $o = new jSignificantUrlsCompiler(); 
    2424        return $o; 
    2525    } 
     
    7070 * @copyright   2005-2006 Laurent Jouanneau 
    7171 */ 
    72 class jUrlEngineSignificant implements jIUrlEngine { 
     72class significantUrlEngine implements jIUrlEngine { 
    7373 
    7474    /** 
  • trunk/lib/jelix-plugins/urls/significant/significant.urls.php

    r409 r477  
    2020 
    2121    public function getCompiler(){ 
    22         require_once(JELIX_LIB_CORE_PATH.'url/jUrlCompiler.significant.class.php'); 
    23         $o = new jUrlCompilerSignificant(); 
     22        require_once(dirname(__FILE__).'/jSignificantUrlsCompiler.class.php'); 
     23        $o = new jSignificantUrlsCompiler(); 
    2424        return $o; 
    2525    } 
     
    7070 * @copyright   2005-2006 Laurent Jouanneau 
    7171 */ 
    72 class jUrlEngineSignificant implements jIUrlEngine { 
     72class significantUrlEngine implements jIUrlEngine { 
    7373 
    7474    /** 
  • trunk/lib/jelix-plugins/urls/simple/simple.urls.php

    r426 r477  
    1717 * @see jIUrlEngine 
    1818 */ 
    19 class jUrlEngineSimple implements jIUrlEngine { 
     19class simpleUrlEngine implements jIUrlEngine { 
    2020 
    2121    /** 
  • trunk/lib/jelix-plugins/urls/simple/simple.urls.php

    r426 r477  
    1717 * @see jIUrlEngine 
    1818 */ 
    19 class jUrlEngineSimple implements jIUrlEngine { 
     19class simpleUrlEngine implements jIUrlEngine { 
    2020 
    2121    /** 
  • trunk/lib/jelix/core/jUrl.class.php

    r386 r477  
    343343 
    344344        if($engine === null){ 
    345             $file = JELIX_LIB_CORE_PATH.'url/jUrlEngine.'.$GLOBALS['gJConfig']->urlengine['engine'].'.class.php'; 
    346             if(!file_exists($file)){ 
    347                 trigger_error("Url engine doesn't exist (".$GLOBALS['gJConfig']->urlengine['engine'].')',E_USER_ERROR); 
    348                 return null; 
     345            global $gJConfig; 
     346            $name = $gJConfig->urlengine['engine']; 
     347            if(!isset($gJConfig->_pluginsPathList_urls)  
     348                || !isset($gJConfig->_pluginsPathList_urls[$name]) 
     349                || !file_exists($gJConfig->_pluginsPathList_urls[$name]) ){ 
     350                    throw new jException('jelix~errors.urls.engine.notfound', $name); 
    349351            } 
    350             include_once($file); 
    351             $cl='jUrlEngine'.$GLOBALS['gJConfig']->urlengine['engine']; 
     352            $p = $gJConfig->_pluginsPathList_urls[$name]; 
     353            require_once($p.$name.'.urls.php'); 
     354 
     355            $cl=$name.'UrlEngine'; 
    352356            $engine = new $cl(); 
    353357        } 
  • trunk/lib/jelix/core/jUrl.class.php

    r386 r477  
    343343 
    344344        if($engine === null){ 
    345             $file = JELIX_LIB_CORE_PATH.'url/jUrlEngine.'.$GLOBALS['gJConfig']->urlengine['engine'].'.class.php'; 
    346             if(!file_exists($file)){ 
    347                 trigger_error("Url engine doesn't exist (".$GLOBALS['gJConfig']->urlengine['engine'].')',E_USER_ERROR); 
    348                 return null; 
     345            global $gJConfig; 
     346            $name = $gJConfig->urlengine['engine']; 
     347            if(!isset($gJConfig->_pluginsPathList_urls)  
     348                || !isset($gJConfig->_pluginsPathList_urls[$name]) 
     349                || !file_exists($gJConfig->_pluginsPathList_urls[$name]) ){ 
     350                    throw new jException('jelix~errors.urls.engine.notfound', $name); 
    349351            } 
    350             include_once($file); 
    351             $cl='jUrlEngine'.$GLOBALS['gJConfig']->urlengine['engine']; 
     352            $p = $gJConfig->_pluginsPathList_urls[$name]; 
     353            require_once($p.$name.'.urls.php'); 
     354 
     355            $cl=$name.'UrlEngine'; 
    352356            $engine = new $cl(); 
    353357        } 
  • trunk/lib/jelix/db/jDb.class.php

    r475 r477  
    7373        } 
    7474 
    75         //pas de vérification sur l'éventuel partage de l'élément. 
    76  
    77 global $gJConfig; 
    78             if(!isset($gJConfig->_pluginsPathList_coord)  
    79                 || !isset($gJConfig->_pluginsPathList_coord[$config['driver']]) 
    80                 || !file_exists($gJConfig->_pluginsPathList_coord[$config['driver']]) ){ 
    81                  throw new jException('jelix~auth.error.driver.notfound'); 
    82             } 
    83             require_once($gJConfig->_pluginsPathList_coord[$config['driver']]); 
    84  
    85  
    86  
    87         require_once(JELIX_LIB_DB_PATH.'/drivers/'.$driver.'/jDbTools.'.$driver.'.class.php'); 
    88         $class = 'jDbTools'.$driver; 
     75        global $gJConfig; 
     76        if(!isset($gJConfig->_pluginsPathList_db)  
     77            || !isset($gJConfig->_pluginsPathList_db[$profil['driver']]) 
     78            || !file_exists($gJConfig->_pluginsPathList_db[$profil['driver']]) ){ 
     79                throw new jException('jelix~db.error.driver.notfound', $profil['driver']); 
     80        } 
     81        $p = $gJConfig->_pluginsPathList_db[$profil['driver']]; 
     82        require_once($p.$profil['driver'].'.dbtools.php'); 
     83        $class = $profil['driver'].'DbTools'; 
    8984 
    9085        //Création de l'objet 
  • trunk/lib/jelix/db/jDb.class.php

    r475 r477  
    7373        } 
    7474 
    75         //pas de vérification sur l'éventuel partage de l'élément. 
    76  
    77 global $gJConfig; 
    78             if(!isset($gJConfig->_pluginsPathList_coord)  
    79                 || !isset($gJConfig->_pluginsPathList_coord[$config['driver']]) 
    80                 || !file_exists($gJConfig->_pluginsPathList_coord[$config['driver']]) ){ 
    81                  throw new jException('jelix~auth.error.driver.notfound'); 
    82             } 
    83             require_once($gJConfig->_pluginsPathList_coord[$config['driver']]); 
    84  
    85  
    86  
    87         require_once(JELIX_LIB_DB_PATH.'/drivers/'.$driver.'/jDbTools.'.$driver.'.class.php'); 
    88         $class = 'jDbTools'.$driver; 
     75        global $gJConfig; 
     76        if(!isset($gJConfig->_pluginsPathList_db)  
     77            || !isset($gJConfig->_pluginsPathList_db[$profil['driver']]) 
     78            || !file_exists($gJConfig->_pluginsPathList_db[$profil['driver']]) ){ 
     79                throw new jException('jelix~db.error.driver.notfound', $profil['driver']); 
     80        } 
     81        $p = $gJConfig->_pluginsPathList_db[$profil['driver']]; 
     82        require_once($p.$profil['driver'].'.dbtools.php'); 
     83        $class = $profil['driver'].'DbTools'; 
    8984 
    9085        //Création de l'objet 
  • trunk/lib/jelix/init.php

    r476 r477  
    8383#includephp core/jConfig.class.php 
    8484#includephp core/jSelector.class.php 
    85 #includephp core/url/jUrl.class.php 
     85#includephp core/jUrl.class.php 
    8686#includephp core/jCoordinator.class.php 
    8787#includephp core/jController.class.php 
     
    101101require_once (JELIX_LIB_CORE_PATH . 'jConfig.class.php'); 
    102102require_once (JELIX_LIB_CORE_PATH . 'jSelector.class.php'); 
    103 require_once (JELIX_LIB_CORE_PATH . 'url/jUrl.class.php'); 
     103require_once (JELIX_LIB_CORE_PATH . 'jUrl.class.php'); 
    104104require_once (JELIX_LIB_CORE_PATH . 'jCoordinator.class.php'); 
    105105require_once (JELIX_LIB_CORE_PATH . 'jController.class.php'); 
  • trunk/lib/jelix/init.php

    r476 r477  
    8383#includephp core/jConfig.class.php 
    8484#includephp core/jSelector.class.php 
    85 #includephp core/url/jUrl.class.php 
     85#includephp core/jUrl.class.php 
    8686#includephp core/jCoordinator.class.php 
    8787#includephp core/jController.class.php 
     
    101101require_once (JELIX_LIB_CORE_PATH . 'jConfig.class.php'); 
    102102require_once (JELIX_LIB_CORE_PATH . 'jSelector.class.php'); 
    103 require_once (JELIX_LIB_CORE_PATH . 'url/jUrl.class.php'); 
     103require_once (JELIX_LIB_CORE_PATH . 'jUrl.class.php'); 
    104104require_once (JELIX_LIB_CORE_PATH . 'jCoordinator.class.php'); 
    105105require_once (JELIX_LIB_CORE_PATH . 'jController.class.php'); 
  • trunk/testapp/var/config/dbprofils.ini.php.dist

    r468 r477  
    4949[jelix_tests_forward] 
    5050driver="mysql" 
    51 database="unittest_forward" 
     51database="jelix_tests_forward" 
    5252host= "localhost_forward" 
    5353user= "plop_forward" 
  • trunk/testapp/var/config/dbprofils.ini.php.dist

    r468 r477  
    4949[jelix_tests_forward] 
    5050driver="mysql" 
    51 database="unittest_forward" 
     51database="jelix_tests_forward" 
    5252host= "localhost_forward" 
    5353user= "plop_forward" 
Download in other formats: Unified Diff Zip Archive