<?php
   

    defined('INDEX_CHECK') or die;

    # Inclusion du fichier de configuration du thème.
    require('config.php');

    # Accueil de l'admin
    function home(){
        global $config;

        echo '<div style="padding: 20px">
            <div>
               
					<img src="http://psd-html.fr/client/logo.png"  alt="logo psd-html" height="322" width="637"> 
              
            </div>
            <ul class="shortcut-buttons-set" id="1">
                          	
				<li>
                    <a class="shortcut-button" href="?file=Admin&amp;page=theme&amp;sub_page=reseaux">
                        <span><img src="' . $config['theme-url'] . 'images/reseaux.png" alt="icon" /><br />Réseaux</span>
                    </a>
                </li>
				
				<li>
                    <a class="shortcut-button" href="?file=Admin&amp;page=theme&amp;sub_page=slogan">
                        <span><img src="' . $config['theme-url'] . 'images/message.jpg" alt="icon" /><br />Slogan</span>
                    </a>
                </li>
				
				<li>
                    <a class="shortcut-button" href="?file=Admin&amp;page=theme&amp;sub_page=menu">
                        <span><img src="' . $config['theme-url'] . 'images/menu.png" alt="icon" /><br />Menu</span>
                    </a>
                </li>				

				<li>
                    <a class="shortcut-button" href="?file=Admin&amp;page=theme&amp;sub_page=partenaire">
                        <span><img src="' . $config['theme-url'] . 'images/partenaire.png" alt="icon" /><br />Partenaires</span>
                    </a>
                </li>
				
				<li>
                    <a class="shortcut-button" href="?file=Admin&amp;page=theme&amp;sub_page=webmaster">
                        <span><img src="' . $config['theme-url'] . 'images/webmaster.png" alt="icon" /><br />Message</span>
                    </a>
                </li>

				<li>
                    <a class="shortcut-button" href="?file=Admin&amp;page=theme&amp;sub_page=slider">
                        <span><img src="' . $config['theme-url'] . 'images/slider.png" alt="icon" /><br />Slider</span>
                    </a>
                </li>
				
				<li>
                    <a class="shortcut-button" href="?file=Admin&amp;page=theme&amp;sub_page=about">
                        <span><img src="' . $config['theme-url'] . 'images/about.png" alt="icon" /><br />A propos</span>
                    </a>
                </li>
            </ul>
			
        </div>
		
        <div style="clear:both"></div>
	
		
			';
    }

	


    # Gestion du réseaux sociaux
    function reseaux(){
        global $config;

        echo '<div style="padding: 20px">
            <form action="?file=Admin&amp;page=theme&amp;sub_page=save" method="post">
			
				<p>Mettre le lien vers vos reseaux sociaux, il faut rentrer l\'url en entier avec le http://</p>
			
				<p>
				<label>Votre page Facebook</label>
                <input type="text" value="' . $config['Facebook'] . '" name="Facebook" class="text-input small-input" />
				</p>
				
				<p>
				<label>Votre page Twitter</label>
				<input type="text" value="' . $config['Twitter'] . '" name="Twitter" class="text-input small-input" />
				</p>
				
				<p>
				<label>Votre page du Flux RSS</label>
				<input type="text" value="' . $config['Rss'] . '" name="Rss" class="text-input small-input" />
				</p>
				
			
								
                <div style="text-align:center; margin-top: 15px"><input type="submit" value="Sauvegarder" class="button" /> <input type="button" value="Retour" class="button" onclick="javascript:history.back()" /></div>
            </form>
			
        </div>';
    }

	 # menu
    function menu(){
        global $config;

        echo '<div style="padding: 20px">
     
        <form action="?file=Admin&amp;page=theme&amp;sub_page=save" method="post">
		
			
			
			<p>Configuration du menu </p>

				
				<p>
				<label>Menu [1]</label>
                <input type="text" value="' . $config['menu1'] . '" name="menu1" class="text-input small-input" />
				</p>
				
				<p>
				<label>Lien [1]</label>
                <input type="text" value="' . $config['lien1'] . '" name="lien1" class="text-input small-input" />
				</p>
				
				<p>
				<label>Menu [2]</label>
                <input type="text" value="' . $config['menu2'] . '" name="menu2" class="text-input small-input" />
				</p>
				
				<p>
				<label>Lien [2]</label>
                <input type="text" value="' . $config['lien2'] . '" name="lien2" class="text-input small-input" />
				</p>

				<p>
				<label>Menu [3]</label>
                <input type="text" value="' . $config['menu3'] . '" name="menu3" class="text-input small-input" />
				</p>
				
				<p>
				<label>Lien [3]</label>
                <input type="text" value="' . $config['lien3'] . '" name="lien3" class="text-input small-input" />
				</p>

				<p>
				<label>Menu [4]</label>
                <input type="text" value="' . $config['menu4'] . '" name="menu4" class="text-input small-input" />
				</p>
				
				<p>
				<label>Lien [4]</label>
                <input type="text" value="' . $config['lien4'] . '" name="lien4" class="text-input small-input" />
				</p>

				<p>
				<label>Menu [5]</label>
                <input type="text" value="' . $config['menu5'] . '" name="menu5" class="text-input small-input" />
				</p>
				
				<p>
				<label>Lien [5]</label>
                <input type="text" value="' . $config['lien5'] . '" name="lien5" class="text-input small-input" />
				</p>				

								
	
                <div style="text-align:center; margin-top: 15px"><input type="submit" value="Sauvegarder" class="button" /> <input type="button" value="Retour" class="button" onclick="javascript:history.back()" /></div>
            </form>
        </div>';

    }     
	
	
    # slogan
    function slogan(){
        global $config;

        echo '<div style="padding: 20px">
     
        <form action="?file=Admin&amp;page=theme&amp;sub_page=save" method="post">
						
				
				<p>
				<label>Slogan de votre site sous le logo</label>
				<textarea type="text"  name="titre" />' . $config['titre'] . '</textarea>
				</p>
				
	
                <div style="text-align:center; margin-top: 15px"><input type="submit" value="Sauvegarder" class="button" /> <input type="button" value="Retour" class="button" onclick="javascript:history.back()" /></div>
            </form>
        </div>';

    }     

     # webmaster
    function webmaster(){
        global $config;

        echo '<div style="padding: 20px">
     
        <form action="?file=Admin&amp;page=theme&amp;sub_page=save" method="post">
						
				
				<p>
				<label>Description de votre site</label>
				 <textarea type="text"  name="info" />' . $config['info'] . '</textarea>
				</p>
				
	
                <div style="text-align:center; margin-top: 15px"><input type="submit" value="Sauvegarder" class="button" /> <input type="button" value="Retour" class="button" onclick="javascript:history.back()" /></div>
            </form>
        </div>';

    }     

	
	 # Partenaire
    function partenaire(){
        global $config;

        echo '<div style="padding: 20px">
     
        <form action="?file=Admin&amp;page=theme&amp;sub_page=save" method="post">
		
			
			
			<p>Bloc Partenaires</p>

				
				<p>
				<label>Titre du partenaire [1]</label>
                <input type="text" value="' . $config['partenaire1'] . '" name="partenaire1" class="text-input small-input" />
				</p>
				
				<p>
				<label>Description du partenaire [1]</label>
				<textarea type="text"  name="texte1" />' . $config['texte1'] . '</textarea>
				</p>
				
				<p>
				<label>Lien du partenaire [1]</label>
                <input type="text" value="' . $config['link1'] . '" name="link1" class="text-input small-input" />
				</p>
				
				<p>
				<label>Titre du partenaire [2]</label>
                <input type="text" value="' . $config['partenaire2'] . '" name="partenaire2" class="text-input small-input" />
				</p>
				
				<p>
				<label>Description du partenaire [2]</label>
                <textarea type="text"  name="texte2" />' . $config['texte2'] . '</textarea>
				</p>
				
				<p>
				<label>Lien du partenaire [2]</label>
                <input type="text" value="' . $config['link2'] . '" name="link2" class="text-input small-input" />
				</p>
				
				<p>
				<label>Titre du partenaire [3]</label>
                <input type="text" value="' . $config['partenaire3'] . '" name="partenaire3" class="text-input small-input" />
				</p>
				
				<p>
				<label>Description du partenaire [3]</label>
                <textarea type="text"  name="texte3" />' . $config['texte3'] . '</textarea>
				</p>
				
				<p>
				<label>Lien du partenaire [3]</label>
                <input type="text" value="' . $config['link3'] . '" name="link3" class="text-input small-input" />
				</p>
								
	
                <div style="text-align:center; margin-top: 15px"><input type="submit" value="Sauvegarder" class="button" /> <input type="button" value="Retour" class="button" onclick="javascript:history.back()" /></div>
            </form>
        </div>';

    }     

	
	 # Slider
    function slider(){
        global $config;

        echo '<div style="padding: 20px">
     
        <form action="?file=Admin&amp;page=theme&amp;sub_page=save" method="post">
				
			<p>Bloc Slider</p>

				
				<p>
				<label>Titre slider [1]</label>
                <input type="text" value="' . $config['titre_slider1'] . '" name="titre_slider1" class="text-input small-input" />
				</p>
				
				<p>
				<label>Description slider [1]</label>
				<textarea type="text"  name="contenue1" />' . $config['contenue1'] . '</textarea>
				</p>
				
				<p>
				<label>Image slider [1], mettre l\'image dans le dossier images du thème</label>
                <input type="text" value="' . $config['image1'] . '" name="image1" class="text-input small-input" />
				</p>
				
				<p>
				<label>Titre slider [2]</label>
                <input type="text" value="' . $config['titre_slider2'] . '" name="titre_slider2" class="text-input small-input" />
				</p>
				
				<p>
				<label>Description slider [2]</label>
                <textarea type="text"  name="contenue2" />' . $config['contenue2'] . '</textarea>
				</p>
				
				<p>
				<label>Image slider [2], mettre l\'image dans le dossier images du thème</label>
                <input type="text" value="' . $config['image2'] . '" name="image2" class="text-input small-input" />
				</p>

				<p>
				<label>Titre slider [3]</label>
                <input type="text" value="' . $config['titre_slider3'] . '" name="titre_slider3" class="text-input small-input" />
				</p>
				
				<p>
				<label>Description slider [3]</label>
                <textarea type="text"  name="contenue3" />' . $config['contenue3'] . '</textarea>
				</p>
				
				<p>
				<label>Image slider [3], mettre l\'image dans le dossier images du thème</label>
                <input type="text" value="' . $config['image3'] . '" name="image3" class="text-input small-input" />
				</p>
				
	
                <div style="text-align:center; margin-top: 15px"><input type="submit" value="Sauvegarder" class="button" /> <input type="button" value="Retour" class="button" onclick="javascript:history.back()" /></div>
            </form>
        </div>';

    }     
	
    # Page à propos
    function about(){
        global $config;

        echo '<div style="padding: 20px">
	   
       <p>Design réalisé par Gigoss et codage par Djb</p>
	   <p>Retrouvez nous sur notre site <a href="http://psd-html.fr/exemples.php">PSD-Html.fr</a> afin de profiter de nos derniérs thèmes</p>
	   <p>Cordialement,</p>
	   <p>L\'Equipe PSD-Html</p>
        <div style="text-align:center; margin-top: 15px">
            <input type="button" value="Retour" class="button" onclick="javascript:history.back()" />
        </div>
        </div>';

    }

    # Fonction permettant d'enregister les paramètres de configuration
    function save(){
        global $config;

        echo '<div style="padding: 20px">';

        # On remplace nos anciens valeurs de configuration par les nouveaux
        foreach($_POST as $v => $k){
            $config[$v] = $k;
        }

        
        # Contenu de notre nouveau fichier de configuration
        $content = "<?php\n"
        . "    defined('INDEX_CHECK') or die;\n"
        . "\n"
        . "    # Variable de configuration du thème\n"
        . '    $config = array('."\n"
        . "    # Version du thème, à ne pas modifier\n"
        . "    'version'     => '" . $config['version'] . "',\n"
        . "    # Lien vers le thème, à ne pas modifier\n"
        . "    'theme-url'         => '" . $config['theme-url'] . "',\n"
		. "    # Configuration reseaux sociaux\n"
		. "    'Facebook'        =>'" . $config['Facebook'] . "',\n" 
		. "    'Twitter'         =>'" . $config['Twitter'] . "',\n"
		. "    'Rss'             =>'" . $config['Rss'] . "',\n"
		. "    # Titre \n"
        . "    'titre'           =>'" . addslashes($config['titre']) . "',\n"	
		. "    # Menu\n"
		. "	   'menu1'            =>'" . $config['menu1'] . "',\n"
        . "    'lien1'            =>'" . $config['lien1'] . "',\n"		
		. "    'menu2'            =>'" . $config['menu2'] . "',\n"
		. "    'lien2'            =>'" . $config['lien2'] . "',\n" 	
		. "    'menu3'            =>'" . $config['menu3'] . "',\n"
		. "    'lien3'            =>'" . $config['lien3'] . "',\n" 	
		. "    'menu4'            =>'" . $config['menu4'] . "',\n"
		. "    'lien4'            =>'" . $config['lien4'] . "',\n" 
		. "    'menu5'            =>'" . $config['menu5'] . "',\n"
		. "    'lien5'            =>'" . $config['lien5'] . "',\n" 
		. "    # Webmaster\n"
		. "    'info'             =>'" . addslashes($config['info']) . "',\n"	
		. "    # Partenaire\n"	
		. "    'partenaire1'      =>'" . $config['partenaire1'] . "',\n" 
		. "    'texte1'           =>'" . addslashes($config['texte1']) . "',\n" 
		. "    'link1'            =>'" . $config['link1'] . "',\n" 
		. "    'partenaire2'      =>'" . $config['partenaire2'] . "',\n" 
		. "    'texte2'           =>'" . addslashes($config['texte2']) . "',\n" 
		. "    'link2'            =>'" . $config['link2'] . "',\n"
		. "    'partenaire3'      =>'" . $config['partenaire3'] . "',\n" 
		. "    'texte3'           =>'" . addslashes($config['texte3']) . "',\n" 
		. "    'link3'            =>'" . $config['link3'] . "',\n"	
		. "    # Slider\n"	
		. "    'titre_slider1'       =>'" . addslashes($config['titre_slider1']) . "',\n" 
		. "    'contenue1'           =>'" . addslashes($config['contenue1']) . "',\n" 
		. "    'image1'              =>'" . $config['image1'] . "',\n"
		. "    'titre_slider2'       =>'" . addslashes($config['titre_slider2']) . "',\n" 
		. "    'contenue2'           =>'" . addslashes($config['contenue2']) . "',\n" 
		. "    'image2'              =>'" . $config['image2'] . "',\n"
		. "    'titre_slider3'       =>'" . addslashes($config['titre_slider3']) . "',\n" 
		. "    'contenue3'           =>'" . addslashes($config['contenue2']) . "',\n" 
		. "    'image3'              =>'" . $config['image3'] . "',\n"		
        . "    );\n"
        . "?>\n";


        # Lien vers le fichier de configuration
        $path = $config['theme-url'] . 'config.php';
        # Paramètrages des permissions sur le fichier
        @chmod ($path, 0666);
        @chmod (dirname(__PATH__), 0755);
        $errors = 0;
        # On essaye d'écrire le fichier
        if (is_writable($path) || (!file_exists($path) && is_writable('.././'))){
            $fp = @fopen($path, 'w');
            if(!@fwrite($fp, $content)) $errors++;
            if(!@fclose($fp)) $errors++;
            if(!@chmod($path, 0644)) throw new Exception ('CHMOD');

            # Si erreur : on affiche le message ainsi que le contenu du fichier de configuration
            if($errors > 0){
                echo '<div class="notification error png_bg">
                    <div>
                        Impossible de réecrire le fichier de configuration<br />Veuillez verifier les permissions sur le fichier config.php<br />
						Vous pouvez modifier à la main le fichier config.php sir votre hebergeur ne vous permet pas la modification du fichier
                    </div>
                </div>
                <h4 style="text-transform: uppercase">Contenu du fichier config.php :</h4><pre style="padding-left: 30px">' . nl2br(htmlentities($content)) . '</pre>
                <div style="text-align:center; margin-top: 15px">
                    <input type="button" value="Retour" class="button" onclick="javascript:history.back()" />
                </div>';
            }
            else{
                echo '<div class="notification success png_bg">
                    <div>
                        Configuration sauvegardée !
                    </div>
                </div>
                <script type="text/javascript">
                    setTimeout(\'screen()\',\'3000\');
                    function screen(){
                        screenon(\'index.php\', \'index.php?file=Admin&page=theme\');
                    }
                </script>';

                //redirect('?file=Admin&page=theme', 2);
            }
        }
        # Si le fichier de configuration n'existe pas
        else{
            echo '<div class="notification error png_bg">
                <div>
                    Fichier de configuration introuvable !
                </div>
            </div>';

            redirect('?file=Admin&page=theme', 2);
        }

        echo '</div>';
    }

    switch($_REQUEST['sub_page']){
        case 'home':
            home();
        break;

        case 'reseaux':
            reseaux();
        break;

        case 'slogan':
            slogan();
        break;

		case 'partenaire':
            partenaire();
        break;
		
		case 'webmaster':
            webmaster();
		break;

		case 'slider':
            slider();
		break;
		
        case 'menu':
            menu();
        break;

		
        case 'about':
            about();
        break;

        case 'save':
            save();
        break;

        default:
            home();
        break;
    }
?>