define('MYSQL_BIN', '/usr/local/mysql/bin/');\r
// Copie de la base extranet vers extranet_dev\r
cubeDb::truncateDatabase('extranet_dev');\r
- cubeDb::mysqlDump(DB_HOST, 'extranet' , DB_USER , DB_PASSWORD , dirname(__FILE__) . '/dump.sql', false, 0);\r
- cubeDb::mysqlRestore(DB_HOST, DB_NAME, DB_USER , DB_PASSWORD , dirname(__FILE__) . '/dump.sql', false);\r
+ cubeDb::mysqlDump('localhost', 'extranet' , DB_USER , DB_PASSWORD , dirname(__FILE__) . '/dump.sql', false, 0);\r
+ cubeDb::mysqlRestore('localhost', DB_NAME, DB_USER , DB_PASSWORD , dirname(__FILE__) . '/dump.sql', false);\r
unlink(dirname(__FILE__) . '/dump.sql');\r
\r
touch(ROOT . '/cache/DB_TODO');\r
$evu[$c->entreprise_id] = true;\r
}\r
// Fabrication de la liste des droits à partir de l'arbre\r
- for($i = 1;$i <= 4;$i++) {\r
+ $j=0;\r
+ for($i = 1;$i <=5;$i++) {\r
foreach($this->admins as $admin_id => $list) {\r
- $newlist = array_merge(array(), $list);\r
+ $newlist = $list;\r
foreach($list as $uid) {\r
if ($uid != $admin_id && isset($this->admins[$uid])) {\r
$newlist = array_merge($this->admins[$uid], $newlist);\r
}\r
}\r
- $this->admins[$admin_id] = $newlist;\r
+ $this->admins[$admin_id] = array_unique($newlist);\r
}\r
}\r
// Ajout des droits personnels\r
sort($this->admins[$admin]);\r
}\r
\r
- $c = $core->con->openCursor('utilisateurs');\r
+ $c = $this->con->openCursor('utilisateurs');\r
foreach($this->admins as $admin => $list) {\r
$c->ws_rights = implode(',', $list);\r
$c->update('WHERE utilisateur_id=\'' . $this->con->escape($admin) . '\'');\r