$db->themes->index('index_themes_date', 'BTREE', 'date');\r
$db->themes->reference('fk_themes_icones', 'icones', 'icones', 'icone_id');\r
$db->themes->reference('fk_themes_proprietaires', 'proprietaire', 'utilisateurs', 'utilisateur_id');\r
- // Table des droits des themes\r
- // $db->themes_droits->theme_id('integer', 0, false);\r
- // $db->themes_droits->utilisateur_id('integer', 0, false);\r
- // Clés\r
- // $db->themes_droits->primary('pk_themes_droits', 'theme_id', 'utilisateur_id');\r
- // $db->themes_droits->reference('fk_themes_droits_theme_id', 'theme_id', 'themes', 'theme_id');\r
- // $db->themes_droits->reference('fk_themes_droits_utilisateur_id', 'utilisateur_id', 'utilisateurs', 'utilisateur_id');\r
// Table des langues\r
$db->langues->lang_id('varchar', 20, false);\r
$db->langues->font('varchar', 64, false);\r
public static function importFromOldWS($args)\r
{\r
global $core;\r
-\r
- self::importLangs();\r
- self::importThemes();\r
- self::importDocs();\r
- self::importBooks();\r
// Import des fluidbooks\r
// Donc le dernier importé est le max dont le numéro est inférieur à 10000\r
$r = $core->con->select('SELECT MAX(book_id) FROM books WHERE book<10000');\r
while ($r->fetch()) {\r
$oldBooks[] = $r->bid;\r
}\r
- }\r
\r
- protected static function _sqlIn($tab)\r
- {\r
- return ' IN(\'' . implode('\',\'', $tab) . '\') ';\r
- }\r
+ self::importLangs($oldBooks);\r
+ self::importThemes($oldBooks);\r
+ self::importDocs($oldBooks);\r
+ self::importBooks($oldBooks);\r
\r
- protected static function _getLangCode($lang)\r
- {\r
- $lang = strtolower($lang);\r
- if ($lang == 'cz') {\r
- $lang = 'cs';\r
- }\r
- return $lang;\r
+ $core->refreshWSUsersTree();\r
}\r
\r
public static function importLangs($oldBooks)\r
$c->parametres = serialize($parametres);\r
$c->insert();\r
}\r
- $r = $core->con->select('SELECT * FROM ws.theme_user');\r
- $c = $core->con->openCursor('themes_droits');\r
- while ($r->fetch()) {\r
- $c->utilisateur_id = $r->uid;\r
- $c->theme_id = $r->tid;\r
- try {\r
- $c->insert();\r
- }\r
- catch(Exception $e) {\r
- }\r
- }\r
}\r
\r
public static function importDocs($oldBooks)\r
}\r
catch(Exception $e) {\r
}\r
- $docs[$r->did] = true;\r
}\r
}\r
\r
{\r
}\r
\r
- public static function _oldIconesToColor($iid, &$parametres)\r
+ protected static function _oldIconesToColor($iid, &$parametres)\r
{\r
global $oldIconesColors;\r
if (!isset($oldIconesColors)) {\r
return 1;\r
}\r
\r
- public static function _getWsUser($oldid)\r
+ protected static function _getWsUser($oldid)\r
{\r
global $ws2ext;\r
if (!isset($ws2ext[$oldid])) {\r
}\r
return $ws2ext[$oldid];\r
}\r
+\r
+ protected static function _sqlIn($tab)\r
+ {\r
+ return ' IN(\'' . implode('\',\'', $tab) . '\') ';\r
+ }\r
+\r
+ protected static function _getLangCode($lang)\r
+ {\r
+ $lang = strtolower($lang);\r
+ if ($lang == 'cz') {\r
+ $lang = 'cs';\r
+ }\r
+ return $lang;\r
+ }\r
}\r
\r
?>
\ No newline at end of file