Changeset 737

Show
Ignore:
Timestamp:
01/15/08 15:21:24 (7 months ago)
Author:
laurentj
Message:

fixed bug #412: sql error on dbAclDriver::getRight when a user is not in a group
Added also a listener for jAclDb which allow to register automatically a user in jAclDb when the user is created

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.0.x/build/manifests/jelix-lib.mn

    r706 r737  
    231231  CREDITS 
    232232 
     233cd lib/jelix-modules/jacldb 
     234  module.xml 
     235  events.xml 
     236cd lib/jelix-modules/jacldb/classes 
     237!  jacldb.listener.php 
    233238cd lib/jelix-modules/jauth 
    234239  module.xml 
  • branches/1.0.x/build/manifests/jelix-lib.mn

    r706 r737  
    231231  CREDITS 
    232232 
     233cd lib/jelix-modules/jacldb 
     234  module.xml 
     235  events.xml 
     236cd lib/jelix-modules/jacldb/classes 
     237!  jacldb.listener.php 
    233238cd lib/jelix-modules/jauth 
    234239  module.xml 
  • branches/1.0.x/build/manifests/jelix-lib.mn

    r706 r737  
    231231  CREDITS 
    232232 
     233cd lib/jelix-modules/jacldb 
     234  module.xml 
     235  events.xml 
     236cd lib/jelix-modules/jacldb/classes 
     237!  jacldb.listener.php 
    233238cd lib/jelix-modules/jauth 
    234239  module.xml 
  • branches/1.0.x/lib/jelix/core/defaultconfig.ini.php

    r716 r737  
    188188[acl] 
    189189driver = db 
    190  
     190enableAclDbEventListener = off 
    191191 
    192192[sessions] 
  • branches/1.0.x/lib/jelix/core/defaultconfig.ini.php

    r716 r737  
    188188[acl] 
    189189driver = db 
    190  
     190enableAclDbEventListener = off 
    191191 
    192192[sessions] 
  • branches/1.0.x/lib/jelix/core/defaultconfig.ini.php

    r716 r737  
    188188[acl] 
    189189driver = db 
    190  
     190enableAclDbEventListener = off 
    191191 
    192192[sessions] 
  • branches/1.0.x/lib/jelix/plugins/acl/db/db.acl.php

    r561 r737  
    4444        $groups = jAclDbUserGroup::getGroups(); 
    4545 
     46        if (count($groups) == 0) { 
     47            self::$acl[$subject] = array(); 
     48            self::$aclres[$subject][$resource] = array(); 
     49            return array(); 
     50        } 
     51 
    4652        // recupère toutes les valeurs correspondant aux groupes auquel appartient le user, 
    4753        //   avec le sujet et ressource indiqué 
  • branches/1.0.x/lib/jelix/plugins/acl/db/db.acl.php

    r561 r737  
    4444        $groups = jAclDbUserGroup::getGroups(); 
    4545 
     46        if (count($groups) == 0) { 
     47            self::$acl[$subject] = array(); 
     48            self::$aclres[$subject][$resource] = array(); 
     49            return array(); 
     50        } 
     51 
    4652        // recupère toutes les valeurs correspondant aux groupes auquel appartient le user, 
    4753        //   avec le sujet et ressource indiqué 
  • branches/1.0.x/lib/jelix/plugins/acl/db/db.acl.php

    r561 r737  
    4444        $groups = jAclDbUserGroup::getGroups(); 
    4545 
     46        if (count($groups) == 0) { 
     47            self::$acl[$subject] = array(); 
     48            self::$aclres[$subject][$resource] = array(); 
     49            return array(); 
     50        } 
     51 
    4652        // recupère toutes les valeurs correspondant aux groupes auquel appartient le user, 
    4753        //   avec le sujet et ressource indiqué 
  • tags/release_1.0beta3.1/Makefile

    r418 r737  
    22SHELL=/bin/sh 
    33PHP=/usr/bin/php 
    4 PHPDOC=../../phpdoc/ 
     4PHPDOC=../../../phpdoc/ 
    55 
    66CURRENT_PATH = $(shell pwd) 
  • tags/release_1.0beta3.1/Makefile

    r418 r737  
    22SHELL=/bin/sh 
    33PHP=/usr/bin/php 
    4 PHPDOC=../../phpdoc/ 
     4PHPDOC=../../../phpdoc/ 
    55 
    66CURRENT_PATH = $(shell pwd) 
  • tags/release_1.0beta3.1/Makefile

    r418 r737  
    22SHELL=/bin/sh 
    33PHP=/usr/bin/php 
    4 PHPDOC=../../phpdoc/ 
     4PHPDOC=../../../phpdoc/ 
    55 
    66CURRENT_PATH = $(shell pwd) 
  • tags/release_1.0beta3/Makefile

    r418 r737  
    22SHELL=/bin/sh 
    33PHP=/usr/bin/php 
    4 PHPDOC=../../phpdoc/ 
     4PHPDOC=../../../phpdoc/ 
    55 
    66CURRENT_PATH = $(shell pwd) 
  • tags/release_1.0beta3/Makefile

    r418 r737  
    22SHELL=/bin/sh 
    33PHP=/usr/bin/php 
    4 PHPDOC=../../phpdoc/ 
     4PHPDOC=../../../phpdoc/ 
    55 
    66CURRENT_PATH = $(shell pwd) 
  • tags/release_1.0beta3/Makefile

    r418 r737  
    22SHELL=/bin/sh 
    33PHP=/usr/bin/php 
    4 PHPDOC=../../phpdoc/ 
     4PHPDOC=../../../phpdoc/ 
    55 
    66CURRENT_PATH = $(shell pwd) 
  • trunk/build/manifests/jelix-lib.mn

    r706 r737  
    231231  CREDITS 
    232232 
     233cd lib/jelix-modules/jacldb 
     234  module.xml 
     235  events.xml 
     236cd lib/jelix-modules/jacldb/classes 
     237!  jacldb.listener.php 
    233238cd lib/jelix-modules/jauth 
    234239  module.xml 
  • trunk/build/manifests/jelix-lib.mn

    r706 r737  
    231231  CREDITS 
    232232 
     233cd lib/jelix-modules/jacldb 
     234  module.xml 
     235  events.xml 
     236cd lib/jelix-modules/jacldb/classes 
     237!  jacldb.listener.php 
    233238cd lib/jelix-modules/jauth 
    234239  module.xml 
  • trunk/build/manifests/jelix-lib.mn

    r706 r737  
    231231  CREDITS 
    232232 
     233cd lib/jelix-modules/jacldb 
     234  module.xml 
     235  events.xml 
     236cd lib/jelix-modules/jacldb/classes 
     237!  jacldb.listener.php 
    233238cd lib/jelix-modules/jauth 
    234239  module.xml 
  • trunk/lib/jelix/core/defaultconfig.ini.php

    r716 r737  
    188188[acl] 
    189189driver = db 
    190  
     190enableAclDbEventListener = off 
    191191 
    192192[sessions] 
  • trunk/lib/jelix/core/defaultconfig.ini.php

    r716 r737  
    188188[acl] 
    189189driver = db 
    190  
     190enableAclDbEventListener = off 
    191191 
    192192[sessions] 
  • trunk/lib/jelix/core/defaultconfig.ini.php

    r716 r737  
    188188[acl] 
    189189driver = db 
    190  
     190enableAclDbEventListener = off 
    191191 
    192192[sessions] 
  • trunk/lib/jelix/plugins/acl/db/db.acl.php

    r561 r737  
    4444        $groups = jAclDbUserGroup::getGroups(); 
    4545 
     46        if (count($groups) == 0) { 
     47            self::$acl[$subject] = array(); 
     48            self::$aclres[$subject][$resource] = array(); 
     49            return array(); 
     50        } 
     51 
    4652        // recupère toutes les valeurs correspondant aux groupes auquel appartient le user, 
    4753        //   avec le sujet et ressource indiqué 
  • trunk/lib/jelix/plugins/acl/db/db.acl.php

    r561 r737  
    4444        $groups = jAclDbUserGroup::getGroups(); 
    4545 
     46        if (count($groups) == 0) { 
     47            self::$acl[$subject] = array(); 
     48            self::$aclres[$subject][$resource] = array(); 
     49            return array(); 
     50        } 
     51 
    4652        // recupère toutes les valeurs correspondant aux groupes auquel appartient le user, 
    4753        //   avec le sujet et ressource indiqué 
  • trunk/lib/jelix/plugins/acl/db/db.acl.php

    r561 r737  
    4444        $groups = jAclDbUserGroup::getGroups(); 
    4545 
     46        if (count($groups) == 0) { 
     47            self::$acl[$subject] = array(); 
     48            self::$aclres[$subject][$resource] = array(); 
     49            return array(); 
     50        } 
     51 
    4652        // recupère toutes les valeurs correspondant aux groupes auquel appartient le user, 
    4753        //   avec le sujet et ressource indiqué 
Download in other formats: Unified Diff Zip Archive