####################Version Modifiée#######################
# Copyrigh GUNNING Sky et Guillouet Bruno
# Licence : GNU/GPL
# Modifiable à souhaits, à une seule condition :
#
# -> laisser le lien vers le site http://www.graphiks.net sur le chat. <-
#
# !!!!!!!!!!!!!! Version Modifiée ce fichier n'est pas officiel !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# Script est soumis à la licence CECCIL/GNU
#######################################################
if(file_exists("../admin/config.php")){
exit("MySpeach est déjà installé. Pour re installer, supprimer le fichier config.php");
}
- Votre login et mot passe vous serviront pour vous connecter à l'administration du chat.
- Url du site est l'url du site sans oublier qu'il ne faut PAS mettre de / à la fin.
- Répertoire d'installation est à changer que si ça ne correspond pas.
Remplir le formulaire
Script php écrit par GUNNING Sky et Guillouet Bruno
Pour tous les problèmes d'installation, merci d'utiliser le forum de www.graphiks.net
session_start();
####################Version Modifiée#######################
# Copyrigh GUNNING Sky et Guillouet Bruno
# Licence : GNU/GPL
# Modifiable à souhaits, à une seule condition :
#
# -> laisser le lien vers le site http://www.graphiks.net sur le chat. <-
#
# !!!!!!!!!!!!!! Version Modifiée ce fichier n'est pas officiel !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# Script est soumis à la licence CECCIL/GNU
#######################################################
if(file_exists("../admin/config.php")){
exit("MySpeach est déjà installé. Pour re installer, supprimer le fichier config.php");
}
?>
Installation de MySpeach
Installation
En cours ...
$out=" "; $ok=0;
@umask(0000);
// on test si on peut creer config.php
if(@fopen("../admin/config.php","w+")){
$out.='
$data='
//Mettez ici l adresse exact de votre site sans / a la fin :
//Metez votre véritable adresse, pas une redirection, ni une adresse du genre ulimit.
$my_ms["site"]="'.$_POST['url_site'].'"; //Votre site
$my_ms["repertoire"]="/'.$_POST['url_repertoire'].'"; //depuis la racine http
$my_ms["absolu_root"]="'.$rootPhp.'"; //si pas exact, mettez ici la racine de votre serveur
$my_ms["id_unique"]="'.$id_unique.'"; //identifiant unique, pour savoir si une nuvelle version de myspeach existe
$my_ms["admin_login"]="'.$_POST['url_login'].'"; //Votre Login
$my_ms["admin_mdp"]="'.$_POST['url_mdp'].'"; //Votre mot de passe
$my_ms["msg_txt"]="message.txt"; //Le nom du fichier texte qui enregistre (ne pas changer)
//creation de 0.txt
$data="12:00 Sky et 3run0 [#0000ff] Bienvenu sur MySpeach 3.02 [] 10.0.0.1\n";
$fp=@fopen("../saves/0.txt","w+");
if(@fputs($fp,$data)){
fclose($fp);
$out.='
Création du fichier ../saves/0.txt : OK
';
}else{
$out.='
Création du fichier ../saves/0.txt : ECHEC
';
$ok++;
}
//creation de ki.txt
$data=" ";
$fp=fopen("../saves/ki.txt","w+");
if(fputs($fp,$data)){
fclose($fp);
$out.='
Création du fichier ../saves/ki.txt : OK
';
}else{
$out.='
Création du fichier ../saves/ki.txt : ECHEC
';
$ok++;
}
//creation de message.txt
$data="12:00 Sky et 3run0 [#0000ff] Bienvenu sur MySpeach 3.02 ! Bon chat et si vous avez un soucis, n'hésitez pas à nous contacter : http://www.graphiks.net ! [] 10.0.0.1\n";
$fp=@fopen("../saves/message.txt","w+");
if(@fputs($fp,$data)){
fclose($fp);
$out.='
Création du fichier ../saves/message.txt : OK
';
}else{
$out.='
Création du fichier ../saves/message.txt : ECHEC
';
$ok++;
}
//creation de x.txt
$data="0";
$fp=@fopen("../saves/x.txt","w+");
if(@fputs($fp,$data)){
fclose($fp);
$out.='
//creation de styles.css
$data='.MYtout { font-size:10px; background-color:#C0D2E9; font-family:Verdana; width:250px; border:3px outset #93b5db; } /* Style qui defini la structure du chat */
.MSli { list-style-type:none; margin:2px; background-color:#F1F5FA; padding:0; border:3px inset #93b5db; } /* Style cellule du chat */
.MStitre, .barre { font-size:14px; font-weight:bold; font-variant:small-caps; color:#000; background:#FFF4CC url(\'skin/default/blob.gif\') no-repeat bottom left; border-bottom:1px solid #FFD62F; text-align:center; padding:2px; margin:0; } /* Taille du titre du chat */
.MStxtAutre { font-size:10px; color:#000000; } /* autres textes */
.MSpseudo { font-size:10px; color:grey; font-weight:bold; } /* Pseudos normaux */
.MSmodo { font-size:10px; color:orange; font-weight:bold; } /* Pseudo Moderateur */
.MStexte { font-size:10px; color:#000000; } /* Texte du chat */
.MSdate { font-size:8px; color:#888888; } /* Style des dates */
.My_Tail { font-size:10px; } /* Style du texte en pied du chat */
.My_Root { font-size:10px; color:#ff0000; font-weight:bold; } /* Pseudos administrateur */
.My_altern1 { padding:2px; } /* Couleur qui alterne n 1*/
.My_altern2 { padding:2px; } /* Couleur qui alterne n 2*/
#count big { color:red; } /* Quand on ecrit, le pseudo change de couleur, ceci change la couleur. */
.My_historique { font-size:10px; font-family:Verdana; color:#333333; } /* Taille du texte historique */
#popupAddressbook { display:none; position:absolute; left:160px; top:10px; width:350px; height:355px; background-color:#C0D2E9; border:3px outset #93b5db; } /* !! Les CSS qui suivent sont a modifier que si vous savez ce que vous faite !! */
.barre { text-align:right; height:1.4em; }
.barre a {padding:0;margin:2px; text-decoration:none; border:#FFD62F outset 1px; } /* contient les images fermer/reduire popup */
#pop_titre { float:left; font-weight:bold; color:#000000; margin-left:40px; }
#pop { height:320px; border:3px inset #93b5db; overflow:auto; background-color:#F1F5FA; background-position:50%; margin:2px; }
#pop table { background-color:transparent; }
#contextMenu { position:absolute; left:0; top:0; padding:5px; z-index:2; background-color:#C0D2E9; width:130px; visibility:hidden; border:3px outset #93b5db; }
#slct_ip { font-size:0.6em; }
#contextMenu li {list-style:none;}
#contextMenu .separator {border-bottom:inset #93b5db 1px;}
#contextMenu li a { text-decoration:none; color:#000000; font-size:0.8em; }
#contextMenu li a { width:125px;}
#contextMenu li a img { border:none; }
#contextMenu li a:hover{ color:#000000; background-color:#F1F5FA; }
.My_basduchat { padding:2px; text-align:center; } /* Style qui defini le bas du chat */
#pal { text-align:center; margin:auto; }
#temoin { height:1em; border:0;width:95%;} /* temoin de mise en forme du texte */
.My_basduchat input { background-color:#F1F5FA; }
.petit_boutton { display:inline; background-color:#F1F5FA; border:outset #93b5db 2px; font-family:monospace; font-size:1em;padding:1px;} /* plus les styles suivants */
#chr_b {background-image:url(\'skin/default/bold.gif\');background-position:60% 50%;background-repeat: no-repeat} /* background-position: horisontal(%) vertical(%)*/
#chr_i {background-image:url(\'skin/default/italic.gif\');background-position:60% 50%;background-repeat: no-repeat} /* background-position: horisontal(%) vertical(%)*/
#chr_s {background-image:url(\'skin/default/strike.gif\');background-position:0% 50%;background-repeat: no-repeat} /* background-position: horisontal(%) vertical(%)*/
#chr_u {background-image:url(\'skin/default/underline.gif\');background-position:50% 50%;background-repeat: no-repeat} /* background-position: horisontal(%) vertical(%)*/
#chr_sup {background-image:url(\'skin/default/super.gif\');background-position:55% 50%;background-repeat: no-repeat} /* background-position: horisontal(%) vertical(%)*/
#chr_big {background-image:url(\'skin/default/big.gif\');background-position:55% 50%;background-repeat: no-repeat} /* background-position: horisontal(%) vertical(%)*/
#chr_small {background-image:url(\'skin/default/small.gif\');background-position:55% 50%;background-repeat: no-repeat} /* background-position: horisontal(%) vertical(%)*/
.pop_dring {background-color:#F1F5FA;text-align:center;}
.pop_dring span {font-size:10px; color:#000000; }
';
$fp=@fopen("../saves/styles.css","w+");
if(@fputs($fp,$data)){
fclose($fp);
$out.='
Création du fichier ../saves/styles.css : OK
';
}else{
$out.='
Création du fichier ../saves/styles.css : ECHEC
';
$ok++;
}
//creation de setup.php
$data='
$my_ms["chat_titre"]="MySpeach - Chat PHP"; // Titre du chat (defaut MySpeach)
$my_ms["maxTexte"]=200; // Nbr de caractere max par ligne
$my_ms["cesure"]=20; // Coupe tous les mots qui sont plus lonbg que ce nbr de lettres
$my_ms["lesens"]="down"; // Sens d affichage du chat
?>';
$fp=@fopen("../admin/setup.php","w+");
if(@fputs($fp,$data)){
fclose($fp);
$out.='
Création du fichier ../admin/setup.php : OK
';
}else{
$out.='
Création du fichier ../admin/setup.php : ECHEC
';
$ok++;
}
//creation du fichier options.php
$data='
//Mot interdit d affichage sur le chat
//SURTOUT : Respecter le format -> pas d espace ou de | au debut et rien à la fin non plus !!!
//EX : pour rajouter un mot, tapez à la suite : |lemot
//mais surtout pas |lemot|
$my_ms["stop"]="sexe|penis|encule|connard|merde|connasse|conasse|salope|putain|merde|pute|con";
/* ban par ip : ip séparé par une virgule */
$my_ms["ipstop"]="192.168.0.1";
/* liste des moderateurs. ex : pseudo|motdepasse,pseudo2|motdepasse2 etc ... */
$my_ms["moderateur"]="";
$my_ms["hDeca"]=1; // Decalage horaire
$my_ms["auto_refresh"]=1; // Refresh autamatique ou non.
$my_ms["refresh_speed"]=4000; // vitesse du refresh
$_nbr_=8; // Nombre de messages que vous voulez voir afficher
$my_ms["af_counter"]=1; // Afficher ou non le compteur de connecté
$my_ms["af_smiley"]=1; // Afficher ou non les smileys?
$my_ms["af_historique"]=1; // Afficher ou non le lien vers l\'historique
$my_ms["af_img_smileys"]=1; // Afficher ou non les smileys cliquable
$my_ms["typedelien"]="lien"; // lien ou url (url affichera le vraiu lien cliquable, lien affichera juste le mot LIEN cliquable)
$my_ms["wisiwyg"]=1; // les boutons de mise en page
$my_ms["adv_filtage"]=1; //filtrage avancer ou non. (0/1)
?>';
$fp=@fopen("../admin/options.php","w+");
if(@fputs($fp,$data)){
fclose($fp);
$out.='
Création du fichier ../admin/options.php : OK
';
}else{
$out.='
Création du fichier ../admin/options.php : ECHEC
';
$ok++;
}
echo '
'.$out.'
';
if($ok==0){
echo '
Installation terminé
Normalement, l\'installation c\'est bien déroulé.
Pour récupéré le code à mettre sur votre site, cliquer ici
$output='';
foreach($_SERVER as $id=>$data){ $output.=$id.' = '.$data."\n"; }
$_SESSION['report']='
Version de MySpeach : 3.02
Serveur et version de PHP : '.$_SERVER['SERVER_SOFTWARE'].'
'.$freesessions."\n".'
Url abs serveur : '.$_SERVER['SCRIPT_FILENAME'].'
Url abs HTTP : '.$_SERVER['REQUEST_URI'].'
$_SERVER :
'.$output.'
';
echo '
Problème(s) lors de l\'installation
Si vous voulez de l\'aide rapidement, nous faciliter la tache et avoir un support performant, vous pouvez nous envoyer un rapport et nous essayerons de déterminer les problèmes.
Voici les données qui seront envoyé si vous le désiré :