$c->insert();\r
}\r
// Importe les jeux d'icones\r
- $c = $core->con->openCursor('icones');\r
- $c->icone_id = 1;\r
- $c->nom = 'Vectoriel';\r
- $c->date = TIME;\r
- $c->proprietaire = getWsUser(5);\r
- $c->insert();\r
-\r
+ for($i = 1;$i <= 2;$i++) {\r
+ $c = $core->con->openCursor('icones');\r
+ $c->icone_id = $i;\r
+ $c->nom = 'Vectoriel';\r
+ $c->date = TIME;\r
+ $c->proprietaire = getWsUser(5);\r
+ $c->insert();\r
+ }\r
// Import des thèmes\r
$r = $core->con->select('SELECT * FROM ws.theme');\r
$theme = new wsTheme();\r
while ($r->fetch()) {\r
$c = $core->con->openCursor('themes');\r
$c->theme_id = $r->tid;\r
- $c->icones = 1;\r
+\r
$c->proprietaire = getWsUser($r->proprietaire);\r
$c->date = $r->date;\r
$c->nom = $r->titre;\r
$c->signature = $r->sigid;\r
$parametres = new wsThemeParametres($theme);\r
$parametres->fromRecord($r);\r
- $parametres->iconSet = 1;\r
- $parametres->couleurI = oldIconesToColor($r->iid);\r
+ $c->icones = oldIconesToColor($r->iid, $parametres);\r
$c->parametres = serialize($parametres);\r
$c->insert();\r
}\r
$core->con->execute('ALTER TABLE ' . $t . ' ENABLE KEYS');\r
}\r
\r
-function oldIconesToColor($iid){\r
+function oldIconesToColor($iid, &$parametres)\r
+{\r
global $oldIconesColors;\r
- if(!isset($oldIconesColors)){\r
- $oldIconesColors=file('_doc/icones.txt');\r
+ if (!isset($oldIconesColors)) {\r
+ $oldIconesColors = array();\r
+ $fp = fopen('_doc/icones.csv', 'rb');\r
+ $i = 1;\r
+ while ($line = fgetcsv($fp, 1000, ';', '"')) {\r
+ $oldIconesColors[$i] = array('color' => trim($line[0]), 'iid' => trim($line[1]));\r
+ $i++;\r
+ }\r
}\r
- return trim($oldIconesColors[$iid-1]);\r
+ $line = $oldIconesColors[$iid];\r
+ if ($line['iid'] != '') {\r
+ $parametres->iconSet = $line['iid'];\r
+ $parametres->colorizeIcons = false;\r
+ $parametres->couleurI = 'ffffff';\r
+ return $line['iid'];\r
+ }\r
+ $parametres->iconSet = 1;\r
+ $parametres->colorizeIcons = true;\r
+ $parametres->couleurI = $line['color'];\r
+\r
+ return 1;\r
}\r
\r
function getWsUser($oldid)\r
foreach($theme->parametres as $k => $v) {\r
$t->addChild($k, $v);\r
}\r
- $files = $t->addChild('files');\r
- foreach(wsTheme::$files as $k => $v) {\r
- $f = THEMES . $theme->theme_id . '/' . $v;\r
- $files->addChild($k, $f);\r
- }\r
- $oo = array('on', 'off');\r
- foreach(wsIcone::$files as $v) {\r
- foreach($oo as $o) {\r
- $f = ICONS . $theme->icones . '/nav-' . $v . '-' . $o . '.png';\r
- $files->addChild($v . '_' . $o, $f);\r
- }\r
- }\r
}\r
\r
public function getThemeForms()\r