示例#1
0
    function get_formulaire_Level($level = array())
    {
        ?>
			
			<form method="POST" action="<?php 
        echo get_link("Levels", "Admin");
        ?>
">
                <?php 
        echo forumulaire_db('Caranille_Levels', $level);
        ?>
			    <br/>
				<input type="submit" name="Back" value="Annuler" />
		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
		    </form>
<?php 
    }
    function get_formulaire_Caracteristique($Caracteristique = array())
    {
        extract(stripslashes_r($Caracteristique));
        ?>
				<form method="POST" action="<?php 
        echo get_link("Caracteristiques", "Admin");
        ?>
">
				    <h2><?php 
        echo request_confirm('Add') ? 'Ajout' : 'Modification';
        ?>
 du Caracteristique</h2>
    				<?php 
        echo forumulaire_db('Caranille_Caracteristiques', $Caracteristique);
        ?>
    			    <br/>
    				<input type="submit" name="Back" value="Annuler" />
    		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
示例#3
0
function login()
{
    global $secteur, $page, $_path, $newsAmodifier, $array_adm;
    if ($page == 'login') {
        //Si l'id passé en paramètre dans l'url n'existe pas, c'est que le visiteur a été amenené ici par hasard
        if (!request_confirm('admin-login')) {
            //Donc on redirige vers index.php
            header('location:' . getenv('HTTP_REFERER'));
            //Puis on stoppe l'exécution du script
            exit;
        }
        debug_log('page login');
        // si on s'identifie
        if (request_confirm('admin-login')) {
            debug_log('form login');
            $login = request_post('pseudo');
            $pass = request_post('password');
            if (array_key_exists($login, $array_adm)) {
                debug_log('exists login' . "test({$pass} == " . $array_adm[$login] . ")");
                if ($pass == $array_adm[$login]) {
                    debug_log('pass login');
                    $_SESSION['admin'] = true;
                    $_SESSION['user'] = $login;
                } else {
                    $_SESSION['error'] = "Mot de passe erroné.";
                }
            } else {
                $_SESSION['error'] = "Cet accès n'existe pas.";
            }
            header('location:' . getenv('HTTP_REFERER'));
        }
    }
}
示例#4
0
    function formulaire($r = array())
    {
        set_values_db('Caranille_Items', 'Item_Type', array('Parchment'));
        ?>
	        
            <form method="POST" action="<?php 
        echo get_link("Parchments", "Admin");
        ?>
">
            <?php 
        echo forumulaire_db('Caranille_Items', $r);
        ?>
			    <br/>
			<?php 
        echo line_db('Caranille_Craftings', 'Crafting_Fragment_ID');
        ?>
				<input type="submit" name="Back" value="Annuler" />
		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
		    </form>
<?php 
        if (isset($r["Item_ID"])) {
            $loots = list_db('foreign_list', array('table' => 'Caranille_Craftings', 'ID' => 'Crafting_Item_ID', 'value' => $r["Item_ID"]));
            list_html($loots, "Caranille_Craftings", "Crafts", array('Crafting_Fragment_ID'), true, false);
        }
    }
示例#5
0
    function formulaire($r = array())
    {
        global $array_Fragments_type;
        set_values_db('Caranille_Fragments', 'Fragment_Type', $array_Fragments_type);
        ?>
	        
			<form method="POST" action="<?php 
        echo get_link("Fragments", "Admin");
        ?>
">
			    <?php 
        echo forumulaire_db('Caranille_Fragments', $r);
        ?>
			    <br/>
				<input type="submit" name="Back" value="Annuler" />
		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
		    </form>
<?php 
    }
示例#6
0
    function get_formulaire($M = array())
    {
        global $array_magic_type;
        extract(stripslashes_r($M));
        ?>
		
		    <form method="POST" action="<?php 
        echo get_link("Magics", "Admin");
        ?>
">
                <?php 
        echo forumulaire_db('Caranille_Magics', $M);
        ?>
			    <br/>
				<input type="submit" name="Back" value="Annuler" />
		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
		    </form>
<?php 
    }
示例#7
0
    function get_formulaire_Building($Building = array())
    {
        ?>
				<form method="POST" action="<?php 
        echo get_link('Buildings', 'Admin');
        ?>
">
				    <h2><?php 
        echo request_confirm('Add') ? 'Ajout' : 'Modification';
        ?>
 du Batiment</h2>
    				<?php 
        echo forumulaire_db('Caranille_Building', $Building);
        ?>
    			    <br/>
    				<input type="submit" name="Back" value="Annuler" />
    		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
示例#8
0
    function formulaire($Page = array())
    {
        ?>
				<form method="POST" action="<?php 
        echo get_link("Pages", "Admin");
        ?>
">
				    <h2><?php 
        echo request_confirm('Add') ? 'Ajout' : 'Modification';
        ?>
 de Page</h2>
    				<?php 
        echo forumulaire_db('Caranille_Pages', $Page);
        ?>
    			    <br/>
    				<input type="submit" name="Back" value="Annuler" />
    		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
示例#9
0
    function get_formulaire_Menu($Menu = array())
    {
        extract(stripslashes_r($Menu));
        if (isset($Menu_Module)) {
            set_values_db('Caranille_Menus', 'Menu_Link', list_menu($Menu_Module));
        }
        ?>
				<form method="POST" action="<?php 
        echo get_link("Menus", "Admin");
        ?>
">
				    <h2><?php 
        echo request_confirm('Add') ? 'Ajout' : 'Modification';
        ?>
 du Menu</h2>
    				<?php 
        echo forumulaire_db('Caranille_Menus', $Menu);
        ?>
    			    <br/>
    				<input type="submit" name="Back" value="Annuler" />
    		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
示例#10
0
 function news_comment_record($News)
 {
     if (verif_connect(true)) {
         if (verifier_token(600, get_link('Comments', 'Public'), 'Comment-' . $News['News_ID'])) {
             if (request_confirm('End_Add')) {
                 if (request_confirm('Comment_Message')) {
                     insert_db('Caranille_Comments', addslashes_r($_POST));
                 }
             }
         }
     }
 }
示例#11
0
function news_comment_record($News)
{
    if (verif_connect(true)) {
        if (verifier_token(600, get_link('Comments', 'Public'), 'Comment-' . $News['News_ID'])) {
            if (request_confirm('End_Add')) {
                if (request_confirm('Comment_Message')) {
                    echo "vous ne devriez pas pouvoir faire ça...";
                }
            }
        }
    }
}
示例#12
0
 function get_formulaire($news = array())
 {
     //extract(stripslashes_r($news));
     echo '<form method="POST" action="' . get_link("Comments", "Admin") . '">';
     echo forumulaire_db('Caranille_Comments', $news);
     echo '<input type="submit" name="Back" value="Annuler" />';
     echo '<input type="submit" name="End_Edit" value="Terminer"/>';
     if (request_confirm('Second_Edit')) {
         echo '<input type="submit" name="Second_Delete" value="Supprimer"/>';
     }
     echo '</form>';
 }
示例#13
0
        function get_formulaire_Landing($Landings = array())
        {
            global $rayon_city, $array_landing_type, $_path;
            extract(stripslashes_r($Landings));
            ?>
				
					<form method="POST" action="<?php 
            echo get_link("Landing", "Admin");
            ?>
">
					<table>
									<tr><th colspan="2">Coordonnées de la terrain</th></tr>
					<tr><td><?php 
            echo line_db("Caranille_Landings", "Landing_PosX", isset($Landing_PosX) ? $Landing_PosX : $_POST['PosX']);
            echo line_db("Caranille_Landings", "Landing_PosY", isset($Landing_PosX) ? $Landing_PosY : $_POST['PosY']);
            echo line_db("Caranille_Landings", "Landing_Type", isset($Landing_Type) ? $Landing_Type : 0);
            ?>
</td></tr>
					
				<tr><td class="none" colspan="2">
					<input type="hidden" name="Landing_ID" value="<?php 
            echo isset($Landing_ID) ? $Landing_ID : '';
            ?>
"/>
					<input type="submit" name="Back" value="Annuler" />
					<input type="submit" name="End_<?php 
            echo request_confirm('Add') ? 'Add' : 'Edit';
            ?>
" value="Terminer">
					<?php 
            if (request_confirm('Second_Edit')) {
                ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
            }
            ?>
				</td></tr>
					</table>
					</form>		
	<?php 
        }
示例#14
0
    function get_formulaire($equipment = array())
    {
        global $array_accessory_type;
        //extract(stripslashes_r($equipment));
        set_values_db('Caranille_Items', 'Item_Type', $array_accessory_type);
        ?>
			
			<form method="POST" action="<?php 
        echo get_link("Equipment", "Admin");
        ?>
">
				    <h2><?php 
        echo request_confirm('Add') ? 'Ajout' : 'Modification';
        ?>
 d'Equipement</h2>
			 <?php 
        echo forumulaire_db('Caranille_Items', $equipment);
        ?>
			    <br/>
			<?php 
        echo line_db('Caranille_Craftings', 'Crafting_Fragment_ID');
        ?>
				<input type="submit" name="Back" value="Annuler" />
		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
		    </form>
<?php 
        if (isset($r["Item_ID"])) {
            $loots = list_db('foreign_list', array('table' => 'Caranille_Craftings', 'ID' => 'Crafting_Item_ID', 'value' => $r["Item_ID"]));
            list_html($loots, "Caranille_Craftings", "Crafts", array('Crafting_Fragment_ID'), true, false);
        }
    }
示例#15
0
    function get_formulaire($monster = array())
    {
        ?>
			<form method="POST" action="<?php 
        echo get_link("Monsters", "Admin");
        ?>
">
			 <?php 
        echo forumulaire_db('Caranille_Monsters', $monster);
        ?>
			    <br/>
			
			<?php 
        echo line_db('Caranille_Monster_Loot', 'Loot_Item_ID');
        echo line_db('Caranille_Monster_Loot', 'Loot_Rate');
        ?>
				<input type="submit" name="Back" value="Annuler" />
		    	<input type="submit" name="End_<?php 
        echo request_confirm('Add') ? 'Add' : 'Edit';
        ?>
" value="Terminer"/>
				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
		    </form>
			
			
			
<?php 
        if (isset($monster["Monster_ID"])) {
            $loots = list_db('foreign_list', array('table' => 'Caranille_Monster_Loot', 'ID' => 'Loot_Monster_ID', 'value' => $monster["Monster_ID"]));
            list_html($loots, "Caranille_Monster_Loot", "Loots", array('Loot_Item_ID', 'Loot_Rate'), true, false);
            ?>

<?php 
        }
    }
示例#16
0
function valid_post_db($table)
{
    //le mot clé "global" permet d'ouvrir la portée des variables
    global $db_mapping;
    $table_mapping = $db_mapping[$table];
    // pour chaque champs defini dans la table
    foreach ($table_mapping['champs'] as $champs => $t) {
        if (isset($t['mandatory']) && $t['mandatory'] === true) {
            // Si le champs est defini comme obligatoire
            if (!request_confirm($champs)) {
                // si le champs n'es pas dans le formulaire posté
                return false;
            }
        }
    }
    "formulaire valide<br/>";
    return true;
}
示例#17
0
        } else {
            if (request_confirm('Second_Delete')) {
                $Invocation_ID = request_data('Invocation_ID');
                ?>
            <p>Supprimer definitivement ?</p>
                <form method="POST" action="<?php 
                echo get_link("Invocations", "Admin");
                ?>
">
				<input type="hidden" name="Invocation_ID" value="<?php 
                echo $Invocation_ID;
                ?>
"/>
				<input type="submit" name="Back" value="Annuler" />
				<input type="submit" name="Delete" value="supprimer" />
				</form>
<?php 
            } else {
                if (request_confirm('Add')) {
                    get_formulaire_invocation($Invocations_List);
                } else {
                    echo 'Que souhaitez-vous faire ?<br />';
                    echo '<form method="POST" action="' . get_link("Invocations", "Admin") . '">';
                    echo '<input type="submit" name="Add" value="Ajouter une invocation">';
                    echo '<input type="submit" name="Edit" value="Modifier une invocation">';
                    echo '</form>';
                }
            }
        }
    }
}
示例#18
0
<?php

if (verif_connect()) {
    load_css('guild.css', 'guild');
    if (has_guild()) {
        if (has_guild_acces('recrutement')) {
            if (request_confirm('guild-engage') || request_confirm('guild-refuse')) {
                if (verifier_token(60, get_link('Recrutement', 'Guild'), 'guild-candidat-' . $_POST['Account_ID'])) {
                    $Account_Query = get_db("candidat_guild_confirm", array('Guild_ID' => guild_data('Guild_ID'), 'Account_ID' => request_post('Account_ID')));
                    if (!empty($Account_Query)) {
                        if (request_confirm('guild-engage')) {
                            update_db('Caranille_Accounts', stripslashes_r($_POST));
                            $message = "Vous avez été accepté dans la guilde " . guild_data('Guild_Name') . ".";
                        } else {
                            update_db('Caranille_Accounts', array('Account_ID' => $Account_Query['Account_ID'], 'Account_Guild_ID' => 0, 'Account_Guild_Accept' => 0));
                            $message = "Votre candidature dans la guilde " . guild_data('Guild_Name') . " a été refusé.";
                        }
                        add_diary($message, $Account_Query['Account_ID']);
                        insert_db('Caranille_Private_Messages', array('Private_Message_Transmitter' => logged_data('Account_ID'), 'Private_Message_Receiver' => $Account_Query['Account_Pseudo'], 'Private_Message_Subject' => "Votre candidature dans la guilde " . guild_data('Guild_Name'), 'Private_Message_Message' => $message, 'Private_Message_Conversation' => null));
                    }
                }
            }
        }
    }
}
示例#19
0
function clear_token()
{
    debug_log("supression des token obsolete...", false);
    if (!request_confirm('token') || empty($_POST)) {
        debug_log("pas de token post", false);
        if (isset($_SESSION['formulaire_token']) && !empty($_SESSION['formulaire_token'])) {
            debug_log("données conservées en memoire...", false);
            //$_SESSION['formulaire_token'] = array();
            //unset($_SESSION['formulaire_token']);
        }
    }
}
示例#20
0
                    $user_record = get_db($req_pseudo);
                    request_renew_email($user_record);
                } else {
                    $baseline = "compte inconnu";
                }
            } else {
                $baseline = "email invalide";
            }
        } else {
            $baseline = "formulaire incomplet";
        }
    } else {
        $baseline = "formulaire invalide";
    }
}
if (request_confirm('Valid')) {
    $baseline = 'Restitution de votre mot de passe';
    print_r($_RESQUEST);
    if (!empty($_GET)) {
        extract(addslashes_r($_GET));
    }
    if (!empty($_POST)) {
        extract(addslashes_r($_POST));
    }
    $user = get_db('valid_account', $_REQUEST);
    if (!empty($user)) {
        $Password = password_decode($prefixe_salt . $user['Account_Salt'] . $suffixe_salt, $user['Account_Password']);
        $filter = uniqid();
        $pswd = password_encode($prefixe_salt . $filter . $suffixe_salt, $Password);
        update_db('Caranille_Accounts', array('Account_ID' => $user['Account_ID'], 'Account_Password' => $pswd, 'Account_Salt' => $filter));
        $user_record = get_db('request_account', $user);
示例#21
0
        				<tr><td class="none" colspan="2" ></td></tr>
        <?php
        			}
        			
        			echo "</table>";
        **/
    } else {
        if (request_confirm('Second_Edit')) {
            $Account = get_db("edit_admin", array('table' => 'Caranille_Accounts', 'ID' => 'Account_ID', 'value' => request_data('Account_ID')));
            formulaire($Account);
        } else {
            if (request_confirm('Second_Show')) {
                $Account = get_db("edit_admin", array('table' => 'Caranille_Accounts', 'ID' => 'Account_ID', 'value' => request_data('Account_ID')));
                echo show_db('Caranille_Accounts', $Account);
            } else {
                if (request_confirm('Second_Delete')) {
                    ?>
            <p>Supprimer definitivement ?</p>
                <form method="POST" action="<?php 
                    echo get_link("Accounts", "Admin");
                    ?>
">
				<input type="hidden" name="Account_ID" value="<?php 
                    echo request_data('Account_ID');
                    ?>
"/>
				<input type="submit" name="Back" value="Annuler" />
				<input type="submit" name="Delete" value="supprimer" />
				</form>
<?php 
                } else {
示例#22
0
<?php

// l'utilisateur peut ajouter un titre pour chaque module different de Caranille -Accueil
$title = "Historique";
$baseline = "vos actes passés";
load_css('corps.css', 'corps');
if (request_confirm('edit-role-play')) {
    if (verifier_token(600, get_link('diary', 'game'), "editor-role-play-" . request_post('Diary_ID'))) {
        update_db('Caranille_Diaries', array('Diary_Description' => request_post('roleplay'), 'Diary_ID' => request_post('Diary_ID')));
    }
}
if (request_confirm('remove-role-play')) {
    if (verifier_token(600, get_link('diary', 'game'), "remover-role-play-" . request_post('Diary_ID'))) {
        delete_db('Caranille_Diaries', array('Diary_ID' => request_post('Diary_ID')));
    }
}
示例#23
0
<?php

//Si le joueur est dans une ville, on regarde si il est actuellement en combat
if (verif_battle()) {
    if (request_confirm('Continue')) {
        $_final = "";
        $end_battle = false;
        if (verif_town(true)) {
            $array_town = array('Town_ID' => $_SESSION['Town_ID'], 'Account_ID' => user_data('Account_ID'));
            debug_log("verif inside", false);
            $information_Town = get_db('request_town', $array_town);
        }
        if ($_SESSION['Mission_Battle'] == 1) {
            // selection de la mission en cours : la mission suivant la plus recente remporté par le joueur
            $Mission = get_db('mission_account', array('Player_Mission_Level' => user_data('Account_Mission'), 'Town' => $_SESSION['Town_ID']));
        }
        if ($_SESSION['Chapter_Battle'] == 1) {
            $Chapter_Level = get_db("chapter_account", array('Chapter_Number' => user_data('Account_Chapter')));
        }
        //Si la HP du monstre est inférieur ou égale à zero le joueur à gagné le combat
        if (monster_data('HP') <= 0) {
            $end_battle = true;
            $Gold_Gained = monster_data('Golds');
            $_final .= "Vous avez remporté le combat !!!<br /><br />";
            $_final .= "Pièces d'or (PO) + {$Gold_Gained} <br /><br />";
            user_set('Account_Golds', user_data('Account_Golds') + $Gold_Gained);
            if ($_SESSION['Arena_Battle'] !== 1) {
                $Experience_Gained = monster_data('Experience');
                $_final .= "Experience (XP) + {$Experience_Gained} <br />";
                user_set('Account_Experience', user_data('Account_Experience') + $Experience_Gained);
                $loots = list_db('foreign_list', array('table' => 'Caranille_Monster_Loot', 'ID' => 'Loot_Monster_ID', 'value' => monster_data("ID")));
示例#24
0
<?php

//Si le joueur est dans une ville, on regarde si il est actuellement en combat
if (verif_battle()) {
    if (request_confirm('End_Invocations')) {
        $Invocation_Choice = request_post('Invocation');
        $MP_Choice = request_post('MP_Choice');
        if (user_data('Account_MP_Remaining') >= $MP_Choice) {
            $Invocation = get_db("edit_admin", array('table' => 'Caranille_Invocations', 'ID' => 'Invocation_Name', 'value' => $Invocation_Choice));
            $Invocation_Damage = $Invocation['Invocation_Damage'];
            $Total_Damage_Monster = getMonsterDamage();
            // non utilisé ???
            //$Monster_MIN_Defense = htmlspecialchars(addslashes($_SESSION['Monster_Defense'])) / $bonus_malus_battle;
            //$Monster_MAX_Defense = htmlspecialchars(addslashes($_SESSION['Monster_Defense'])) * $bonus_malus_battle;
            $Invocation_Total_Damage = htmlspecialchars(addslashes($Invocation_Damage)) * htmlspecialchars(addslashes($MP_Choice));
            $_SESSION['Monster_HP'] = monster_data('HP') - htmlspecialchars(addslashes($Invocation_Total_Damage));
            $message = "{$Invocation_Choice} a infligé {$Invocation_Total_Damage} HP de dégat au " . monster_data('Name') . "<br /><br />";
            $message .= "Le " . monster_data('Name') . " vous a infligé {$Total_Damage_Monster} HP de dégat<br /><br />";
            add_diary($message);
        } else {
            $message = 'Vous n\'avez pas assez de MP';
        }
        $roaster_action = true;
        /**	
        				echo $message ;
        				echo '<form method="POST" action="'.get_link('Battle','Game').'">';
        				echo '<input type="submit" name="Continue" value="continuer">';
        				echo '</form>';
        			**/
    }
}
示例#25
0
function mmorpg_init()
{
    global $bdd;
    if (request_confirm('Start_Installation')) {
        $Level = 1;
        $Experience = 0;
        $HP = 100;
        $MP = 10;
        $Strength = 10;
        $Magic = 10;
        $Agility = 10;
        $Defense = 10;
        do {
            insert_db('Caranille_Levels', array('Level_ID' => $Level, 'Level_Number' => $Level, 'Level_Experience_Required' => $Experience, 'Level_HP' => $HP, 'Level_MP' => $MP, 'Level_Strength' => $Strength, 'Level_Magic' => $Magic, 'Level_Agility' => $Agility, 'Level_Defense' => $Defense));
            $HP += $_POST['HP_Level'];
            $MP += $_POST['MP_Level'];
            $Strength += $_POST['Strength_Level'];
            $Magic += $_POST['Magic_Level'];
            $Agility += $_POST['Agility_Level'];
            $Defense += $_POST['Defense_Level'];
            $Experience += $_POST['Experience_Level'];
            $Level++;
        } while ($Level < 200);
        record_curve();
    }
    if (request_confirm('MMORPG_Name') && $_POST['MMORPG_Presentation'] && $_POST['Pseudo'] && $_POST['Password'] && $_POST['Email']) {
        if (register_admin() && register_config()) {
            $Pseudo = htmlspecialchars(addslashes($_POST['Pseudo']));
            $Date = date('Y-m-d H:i:s');
            config_forum();
            install_forum();
            config_ville();
            config_invocation();
            config_magic();
            config_order();
            config_monsters();
            config_chapter();
            config_mission();
            config_items();
            config_race();
            config_classe();
            init_news($Pseudo, $Date);
            return true;
        }
    }
}
示例#26
0
<?php

if (verif_access("Admin")) {
    if (request_confirm('style')) {
        $p = $_POST['style'];
        // On décale les tableaux d'un rang
        foreach ($p as $id => $s) {
            extract($s);
            if ($id != 0 && request_confirm('modifier')) {
                update_db('Caranille_Styles', array('Style_Code' => $Style_Code, 'Style_Commentaire' => $Style_Commentaire, 'Style_ID' => $id));
            } elseif ($id != 0 && request_confirm('supr')) {
                delete_db('Caranille_Styles', array('Style_ID' => $id));
            } elseif ($id == 0 && request_confirm('rajout')) {
                insert_db('Caranille_Styles', array('Style_Code' => $Style_Code, 'Style_Commentaire' => $Style_Commentaire));
            }
        }
        // -------------------------------------------
        // On écrit dans le fichier
        // -------------------------------------------
        $retour = list_db("list_t", array('table' => "Caranille_Styles"));
        $fichier = fopen("{$_path}/Design/{$MMORPG_Template}/style.css", "w");
        // On l'ouvre en mode « w »
        $message = '';
        if (!empty($retour)) {
            foreach ($retour as $donnees) {
                $message .= "\n\r";
                // Retour à la ligne
                $message .= "/** " . $donnees['Style_Commentaire'] . " **/";
                // Retour à la ligne
                $message .= "\n\r";
                // Retour à la ligne
示例#27
0
            $Open_Config = fopen($_path . "Design/" . $MMORPG_Template . "/Design.css", "w");
            fwrite($Open_Config, "{$Design}");
            fclose($Open_Config);
        }
        if (request_confirm('Header')) {
            $Open_Config = fopen($_path . "Design/" . $MMORPG_Template . "/Templates/Head.php", "w");
            fwrite($Open_Config, "{$Header}");
            fclose($Open_Config);
        }
        if (request_confirm('Sub')) {
            $Open_Config = fopen($_path . "Design/" . $MMORPG_Template . "/Templates/Sub.php", "w");
            fwrite($Open_Config, "{$Sub}");
            fclose($Open_Config);
        }
        if (request_confirm('Footer')) {
            $Open_Config = fopen($_path . "Design/" . $MMORPG_Template . "/HTML/Footer.php", "w");
            fwrite($Open_Config, "{$Footer}");
            fclose($Open_Config);
        }
        if (request_confirm('Left')) {
            $Open_Config = fopen($_path . "Design/" . $MMORPG_Template . "/Templates/Left.php", "w");
            fwrite($Open_Config, "{$Left}");
            fclose($Open_Config);
        }
        if (request_confirm('Right')) {
            $Open_Config = fopen($_path . "Design/" . $MMORPG_Template . "/Templates/Right.php", "w");
            fwrite($Open_Config, "{$Right}");
            fclose($Open_Config);
        }
    }
}
示例#28
0
<?php

include_once $_path . "Sources/Register/Modules/Register.php";
if (request_confirm('Classe')) {
    if (verifier_token(600, get_link('Classe', 'Register'), 'Register-step-classe')) {
        extract(stripslashes_r($_POST));
        update_db('Caranille_Accounts', array('Account_Classe' => $Classe_ID, 'Account_ID' => $Account_ID, 'Account_Step' => 5));
        $message = 'Vous venez de rejoindre une classe';
        add_diary($message, $Account_ID);
        //echo '<br /><br />'.$message;
        $baseline = 'Inscription effectuée, vous allez recevoir le mail de validation';
        $_SESSION['Account_Register']['step'] = 5;
        header('location:' . get_link('Bonus', 'Register'));
        //$bonus = true ;
    }
} else {
    $classe = true;
}
示例#29
0
     $arr_bank_holidays[] = $easter + 86400;
     // Paques
     $arr_bank_holidays[] = $easter + 86400 * 39;
     // Ascension
     $arr_bank_holidays[] = $easter + 86400 * 50;
     // Pentecote
     return $arr_bank_holidays;
 }
 if (request_confirm('End_Add_Event')) {
     insert_db('Caranille_Events', $_POST);
 }
 if (request_confirm('End_Edit_Event')) {
     update_db('Caranille_Events', $_POST);
 }
 $month = request_confirm('m') ? str_pad(request_get('m'), 2, "0", STR_PAD_LEFT) : date('m');
 $year = request_confirm('y') ? str_pad(request_get('y'), 4, "0", STR_PAD_LEFT) : date('Y');
 debug_log("period({$year},{$month})");
 $calendar = get_months($year, $month);
 foreach ($calendar as $day => $week) {
     $events[$day] = get_db('request_event', array('date' => "{$year}-{$month}-{$day}%", 'guild' => guild_data('Guild_ID')));
 }
 /**
 	$list_events = list_db('list_event',array(
 			'date' => "$year-$month%",
 			'guild' => guild_data('Guild_ID')
 		));
 **/
 $pm = intval($month) == 1 ? 12 : $month - 1;
 $nm = intval($month) == 12 ? 1 : $month + 1;
 $py = intval($month) == 1 ? $year - 1 : $year;
 $ny = intval($month) == 12 ? $year + 1 : $year;
示例#30
0
<?php

if (verif_connect()) {
    if (verif_town()) {
        menu_town();
        if (request_confirm('Battle')) {
            if (!empty($monstre)) {
                echo "<img title='" . $monstre['Image_Name'] . "' height='50px' src='data:" . $monstre['Image_Type'] . ";base64," . $monstre['Image_Base64'] . "' /><br/>";
                echo "" . $monstre['Monster_Name'] . "<br />";
                echo "" . stripslashes(nl2br($monstre['Monster_Description'])) . "<br />";
                echo "HP: ???<br />";
                echo "MP: ???<br />";
                echo '<form method="POST" action="' . get_link("Battle", "Battle") . '">';
                echo '<input type="submit" name="Continue" value="Lancer le combat"/>';
                echo '</form>';
            }
        }
        //else
        if (empty($_POST['Battle'])) {
            echo '<p>' . LanguageValidation::iMsg("intro.battle.dungeon") . '</p>';
            echo '<p>' . LanguageValidation::iMsg("label.choose.monster") . '</p>';
            //	echo '<p>Dans ce lieu vous allez pouvoir combattre des monstres pour vous entrainer</p>';
            //echo '<p>Voici la liste des monstres:</p>';
            $ville_actuel = htmlspecialchars(addslashes($_SESSION['Town_ID']));
            $recherche_monstre = list_db('monster_dungeon', array('ville_actuel' => $ville_actuel));
            if (!empty($recherche_monstre)) {
                foreach ($recherche_monstre as $monstre) {
                    $Monster_Image = stripslashes($monstre['Monster_Image']);
                    $Monster_ID = stripslashes($monstre['Monster_ID']);
                    echo "<img title='" . $monstre['Image_Name'] . "' height='50px' src='data:" . $monstre['Image_Type'] . ";base64," . $monstre['Image_Base64'] . "' /><br/>";
                    echo "" . stripslashes($monstre['Monster_Name']) . "<br />";