"Arial, sans-serif, Helvetica", "serif"=>"Times New Roman, serif, Times", "mono"=>"Courier New, monospace, Courier, mono"); $template = " body { background-color: #COULEUR_FOND; color: #COULEUR_TEXTE; } body,h1,h3,div { font-family: #POLICE_GENERAL; } h1 { width: #TAILLE_PAGE; margin: 0; margin-right: auto; margin-left: auto; border: 1px solid #COULEUR_BORDURE; border-bottom: none; background-color: #COULEUR_H1; padding: 0 10px 0 10px; font-size: #TAILLE_H1; } #texte { width: #TAILLE_PAGE; margin: 0; margin-right: auto; margin-left: auto; border-right: 1px solid #COULEUR_BORDURE; border-left: 1px solid#COULEUR_BORDURE; padding: 10px; font-family: #POLICE_TEXTE; } p { margin: 0; margin-bottom: 1em; } #bas { width: #TAILLE_PAGE; margin: 0; margin-right: auto; margin-left: auto; border: 1px solid #COULEUR_BORDURE; border-top: none; padding: 5px 10px 5px 10px; background-color: #COULEUR_BAS; } #bouton { padding: 0; margin: 0; display: inline; } #infos { display: online; float: right; } div,p { font-size: #TAILLE_GENERAL; } #nom_wiki { width: #TAILLE_PAGE; font-size: #TAILLE_GENERAL; margin-right: auto; margin-left: auto; padding-right: 20px; } #nom_wiki a { text-decoration: none; } a { color: #COULEUR_LIEN; } a:hover { color: #COULEUR_HOVER; text-decoration: underline; } textarea { height: 70%; width: 100%; font-family: #POLICE_EDITER; font-size: #TAILLE_EDITER; } form { padding: 0; margin: 0; } #erreur { padding: 0; margin: 0; color: red; margin-bottom: 7px; border-bottom: 1px solid #999; } .code { border: 1px solid #COULEUR_BAS; padding: 5px; margin: 0; font-family: #POLICE_EDITER; font-size: #TAILLE_EDITER; } h3 { font-size: #TAILLE_H3; margin: 0; padding: 0; border-bottom: 1px dashed #COULEUR_BORDURE; margin-bottom: 0.4em; } "; function gener($couleurs,$polices,$tailles,$forms=FALSE) { $tbl_couleurs = array( "#COULEUR_FOND" => $couleurs[fond], "#COULEUR_TEXTE"=> $couleurs[texte], "#COULEUR_H1" => $couleurs[h1], "#COULEUR_BAS" => $couleurs[bas], "#COULEUR_HOVER"=> $couleurs[hover], "#COULEUR_BORDURE"=>$couleurs[bordure], "#COULEUR_LIEN" => $couleurs[lien]); $tbl_polices = array( "#POLICE_GENERAL"=> $polices[general], "#POLICE_TEXTE" => $polices[texte], "#POLICE_EDITER"=> $polices[editer]); foreach($tailles as $k=>$v) { $tailles[$k] = str_replace(" ","",$v); } $tbl_tailles = array( "#TAILLE_GENERAL"=> $tailles[general], "#TAILLE_H1" => $tailles[h1], "#TAILLE_H3" => $tailles[h3], "#TAILLE_PAGE" => $tailles[page], "#TAILLE_EDITER"=> $tailles[editer]); $template = strtr($GLOBALS[template],$tbl_tailles); $template = strtr($template,$tbl_polices); $template = strtr($template,$tbl_couleurs); if($forms) $template = " input,textarea,button,select { border: 1px solid {$couleurs[bordure]}; background-color: {$couleurs[fond]}; color: {$couleurs[texte]}; } ".$template; return $template; } function genere_liste_fontes($champ,$selec) { global $fontes; $out = ""; return $out; } function customize() { $polices = array("police_general"=>"sans-serif","police_texte"=>"serif","police_editer"=>"mono"); $tailles = array("taille_general"=>"12pt","taille_h1"=>"20pt","taille_h3"=>"16pt","taille_editer"=>"12pt","taille_page"=>"600px"); $couleurs = array("couleur_fond"=>"#fff","couleur_texte"=>"#000","couleur_h1"=>"#eee","couleur_bas"=>"#eee", "couleur_hover"=>"red","couleur_lien"=>"blue","couleur_bordure"=>"#999"); foreach($couleurs as $champ=>$def) { if(empty($_POST[$champ])) $res = $def; else $res = $_POST[$champ]; $out[$champ] = $res; $tcouleurs[substr($champ,strpos($champ,"_")+1)] = $res; } foreach($polices as $champ=>$def) { if(empty($_POST[$champ])) $res = $def; else $res = $_POST[$champ]; $out[$champ] = $res; $tpolices[substr($champ,strpos($champ,"_")+1)] = $GLOBALS[fontes][$res]; $p[$champ] = genere_liste_fontes($champ,$res); $out[$champ] = $GLOBALS[fontes][$res]; } foreach($tailles as $champ=>$def) { if(empty($_POST[$champ])) $res = ereg_replace("^([0-9]+)([a-z%]+)$","\\1 \\2",trim($def)); else $res = $_POST[$champ].$_POST[$champ."_type"]; $ttailles[substr($champ,strpos($champ,"_")+1)] = $res; $out[$champ] = $res; } $css = gener($tcouleurs,$tpolices,$ttailles,$_POST[apply_forms]); if($_POST[apply_forms]) $apfo = "checked=\"checked\""; echo << Générateur de CSS WikiKubbe

Générateur de CSS WikiKubbe

Bienvenue dans le générateur de visuel pour WikiKubbe. Avec cette page vous allez pouvoir créer votre propre visuel pour WikiKubbe, bien sur vous ne pourrez pas tout modifier, mais la plupart des options sont modifiables.

Aspect général de la page

Couleur de fond:    
Couleur du texte:    
Couleur des liens:    
Couleur des liens pointés:    
Couleur des bordures:    
Police de la page: {$p[police_general]} Aa Bb Cd Ef Uv XyZ...
Taille du texte:
Police du texte: {$p[police_texte]} Aa Bb Cd Ef Uv XyZ...

Titre de la page

Couleur de fond:  
Taille:

Champ d'édition des pages

Police de caractères: {$p[police_editer]} Aa Bb Cd Ef Uv XyZ...
Taille du texte:

Divers

Couleur de fond bas de page:  
Taille des sous-titres:
Largeur de la page:

Adresse de votre WikiKubbe: (sans le nom de la page à la fin)

©opyleft 2004 Kubbe!
EOF; } function show_colorpicker() { echo << Sélectionner couleur
END; } function show_css() { foreach($_POST as $champ=>$val) { $t = substr($champ,0,strpos($champ,"_")); $v = substr($champ,strpos($champ,"_")+1); if($t == "couleur") $tcouleurs[$v] = $val; elseif($t == "police") $tpolices[$v] = $GLOBALS[fontes][$val]; else $ttailles[$v] = str_replace(" ","",$val); } $css = gener($tcouleurs,$tpolices,$ttailles,$_POST[apply_forms]); $css = trim($css); $gzip = base64_encode(gzdeflate($css,9)); $t = ""; $t = base64_encode(gzdeflate($t,9)); //echo strlen($t); echo << Générateur de CSS WikiKubbe

Générateur de CSS WikiKubbe

Pour confirmer que vous voulez installer sur votre WikiKubbe {$_POST[url_wiki]} la feuille de style CSS ci-dessous, cliquez sur le bouton en bas de la page.

En cliquant sur le bouton ci-dessous, vous accéderez à une page sur votre WikiKubbe vous demandant votre mot de passe. Une fois ceci confirmé, votre WikiKubbe mettra en place le nouveau style de lui-même. Ce site n'a à aucun moment accès à votre mot de passe.

FIN; //' } if($_GET[picker]) show_colorpicker(); elseif($_POST[maj]) show_css(); else customize(); ?>