예제 #1
0
function addslashes_r(&$Array)
{
    foreach ($Array as $Key => $Value) {
        if (is_array($Value)) {
            addslashes_r($Array[$Key]);
        } else {
            $Array[$Key] = addslashes($Value);
        }
    }
}
예제 #2
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));
                 }
             }
         }
     }
 }
예제 #3
0
function register_request()
{
    global $prefixe_salt, $suffixe_salt;
    extract(addslashes_r(stripslashes_r($_POST)));
    $Date = date('Y-m-d H:i:s');
    $IP = getRealIpAddr();
    $filter = uniqid();
    $pswd = password_encode($prefixe_salt . $filter . $suffixe_salt, $Password);
    $key = uniqid();
    insert_db('Caranille_Accounts', array('Account_Pseudo' => strip_tags($Pseudo), 'Account_Password' => strip_tags($pswd), 'Account_Salt' => $filter, 'Account_Email' => $Email, 'Account_Sexe' => $Sexe, 'Account_Inscription' => $Date, 'Account_Last_IP' => $IP, 'Account_HP_Remaining' => 100, 'Account_Key' => $key, 'Account_valid' => 0, 'Account_Level' => 1, 'Account_Order' => 1, 'Account_Reason' => 'None', 'Account_Status' => "Authorized", 'Account_Access' => "Member", 'Account_Guild_ID' => 0, 'Account_HP_Bonus' => 0, 'Account_MP_Remaining' => 10, 'Account_MP_Bonus' => 0, 'Account_Strength_Bonus' => 0, 'Account_Magic_Bonus' => 0, 'Account_Agility_Bonus' => 0, 'Account_Defense_Bonus' => 0, 'Account_Experience' => 0, 'Account_Golds' => 0, 'Account_Notoriety' => 0, 'Account_Chapter' => 1, 'Account_Mission' => 1, 'Account_Step' => 2));
    $user_record = get_db('request_account', $_POST);
    return $user_record;
}
예제 #4
0
 function add_diary($message = "", $Account_ID = null)
 {
     if (verif_connect(true)) {
         $message = addslashes_r($message);
         $ID = $Account_ID != null ? $Account_ID : user_data('Account_ID');
         insert_db('Caranille_Diaries', array('Diary_Account_ID' => $ID, 'Diary_Message' => $message, 'Diary_Date' => date("Y-m-d H:i:s")));
     }
 }
예제 #5
0
<?php

// l'utilisateur peut ajouter un titre pour chaque module different de Caranille -Accueil
//$title ="";
//$baseline= ""
if (verif_connect()) {
    //Si l'utilisateur ne possède pas de Guilde
    if (has_guild()) {
        load_css('guild.css', 'guild');
        if (has_guild_acces('message')) {
            if (request_confirm('send-message')) {
                if (verifier_token(60, get_link('Message', 'Guild'), 'guild-message')) {
                    update_db('Caranille_Guilds', addslashes_r($_POST));
                    echo "Message mis à jour";
                }
            }
        }
    }
}
예제 #6
0
    				<?php 
        echo forumulaire_db('Caranille_Posts', $Post);
        ?>
    			    <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 
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Posts')) {
            update_db('Caranille_Posts', addslashes_r($_POST));
            $message = 'Chapitre mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Posts', addslashes_r($_POST));
        $message = 'Le page a bien été supprimée';
    }
}
예제 #7
0
        move_db('Caranille_Categories', $Cat_ID, 'up');
        header('location:' . get_link('categories', 'admin', array('Edit' => 'ok')));
        $message = 'Chapitre remonté';
    }
    if (request_confirm('down_rank')) {
        $Cat_ID = htmlspecialchars(addslashes($_POST['Cat_ID']));
        move_db('Caranille_Categories', $Cat_ID, 'down');
        header('location:' . get_link('categories', 'admin', array('Edit' => 'ok')));
        $message = 'Chapitre descendu';
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Categories')) {
            update_db('Caranille_Categories', addslashes_r($_POST));
            $message = 'Chapitre mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Categories', $_POST);
        $message = 'Le page a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Categories')) {
            insert_db('Caranille_Categories', addslashes_r($_POST));
            $message = 'page ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #8
0
        move_db('Caranille_Pages', $Page_ID, 'up');
        header('location:' . get_link('pages', 'admin', array('Edit' => 'ok')));
        $message = 'Chapitre remonté';
    }
    if (request_confirm('down_rank')) {
        $Page_ID = request_data('Page_ID');
        move_db('Caranille_Pages', $Page_ID, 'down');
        header('location:' . get_link('pages', 'admin', array('Edit' => 'ok')));
        $message = 'Chapitre descendu';
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Pages')) {
            update_db('Caranille_Pages', addslashes_r($_POST));
            $message = 'Chapitre mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db(addslashes_r($_POST));
        $message = 'Le page a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Pages')) {
            insert_db('Caranille_Pages', addslashes_r($_POST));
            $message = 'page ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #9
0
/** recupere les donnes d'un champs post **/
function request_post($key, $default = "", $a_html = false)
{
    if (request_confirm($key)) {
        if (is_array($_POST[$key])) {
            foreach ($_POST[$key] as $champs => $value) {
                $var[$champs] = addslashes_r($value, $a_html);
            }
        }
        if (!is_array($_POST[$key])) {
            $var = addslashes_r($_POST[$key], $a_html);
        }
        return $var;
    }
}
예제 #10
0
    }
}
if (verif_access("Admin")) {
    if (request_confirm('Delete')) {
        $Image_ID = htmlspecialchars(addslashes($_POST['Image_ID']));
        delete_db('Caranille_Images', array('Image_ID' => $Image_ID));
        $message = 'Le Batiment a bien été supprimée';
    }
    if (request_confirm('End_Edit')) {
        foreach ($_POST as $key => $value) {
            $c = count_db("edit_admin", array('table' => 'Caranille_Configuration', 'ID' => 'Configuration_Name', 'value' => $key));
            //"select * from  where  ='$' limit 1");
            if ($c == 1) {
                update_db('Caranille_Configuration', addslashes_r(array('Configuration_Name' => $key, 'Configuration_Value' => $value)));
            } else {
                insert_db('Caranille_Configuration', addslashes_r(array('Configuration_Name' => $key, 'Configuration_Value' => $value)));
            }
        }
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Images')) {
            $r = record_file('caranille_image', array("*.*"));
            if ($r == 0) {
                $message = 'Batiment ajouté';
            } else {
                if ($r == 1) {
                    $message = "La taille du fichier téléchargé excède la valeur de upload_max_filesize, configurée dans le php.ini.";
                }
                if ($r == 2) {
                    $message = "La taille du fichier téléchargé excède la valeur de MAX_FILE_SIZE({$avatar_maxsize}), qui a été spécifiée dans le formulaire HTML.";
                }
예제 #11
0
    die($message_html);
} else {
    if (request_confirm('Valid')) {
        $baseline = 'Validation de votre inscription';
        if (!empty($_GET)) {
            extract(addslashes_r($_GET));
        }
        if (!empty($_POST)) {
            extract(addslashes_r($_POST));
        }
        $user_record = get_db('valid_account', $_REQUEST);
        $Date = date("Y-m-d H:i:s");
        $_SESSION['Account_Register']['step'] = 7;
        if (!empty($user_record)) {
            $r = array();
            $r['Account_ID'] = $user_record['Account_ID'];
            $r['Account_Key'] = uniqid();
            $r['Account_Valid'] = 1;
            $r['Account_Step'] = 6;
            //$r['Account_Last_Connection'] = $Date;
            //$r['Account_Last_Connected'] = $Date;
            update_db('Caranille_Accounts', addslashes_r($r));
        }
        if (isset($r)) {
            echo 'Validation effectuée, vous pouvez vous connecter';
        }
    } else {
        $baseline = 'inscription terminée';
        $ended = true;
    }
}
예제 #12
0
 * add the styles in the right order
 * TODO: make it dynamically configable
*/
$objTpl->AddStyle("default/");
/** DEVELOPERS NOTE
 * load default configuration from db
*/
$objDb->Select(array("name", "value"), "config_new", "WHERE `mid` = '3'");
while ($x = $objDb->FetchArray()) {
    $Config[stripslashes($x['name'])] = stripslashes($x['value']);
}
/** DEVELOPERS NOTE
 * security: escape the $_POST/$_GET values
*/
addslashes_r($_POST);
addslashes_r($_GET);
/** DEVELOPERS NOTE
 * initialize user-object and check for loginstate
*/
$objUser = NULL;
$StateFirst = Main_Checklogin($objUser);
/** DEVELOPERS NOTE
 * get module from querystring and fetch data from db
*/
$Module = isset($_GET['m']) ? $_GET['m'] : "";
$Rows = is_numeric($Module) ? $objDb->Select(array("classname", "filename", "menu"), "modules", "WHERE id = '" . intval($Module) . "'") : $objDb->Select(array("classname", "filename", "menu"), "modules", "WHERE action = '" . $Module . "'");
/** DEVELOPERS NOTE
 * load default module if requested is not found
*/
if ($Rows == 0) {
    $objDb->Select(array("classname", "filename", "menu"), "modules", "WHERE id = '" . $Config['default_module'] . "'");
예제 #13
0
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Chapters')) {
            update_db('Caranille_Chapters', addslashes_r($_POST));
            $message = 'Chapitre mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Chapters', addslashes_r($_POST));
        $message = 'Le chapitre a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Chapters')) {
            insert_db('Caranille_Chapters', addslashes_r($_POST));
            $message = 'chapitre ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #14
0
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Ressources')) {
            update_db('Caranille_Ressources', addslashes_r($_POST));
            $message = 'Ressource mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Ressources', addslashes_r($_POST));
        $message = 'Le page a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Ressources')) {
            insert_db('Caranille_Ressources', addslashes_r($_POST));
            $message = 'page ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #15
0
        ?>
" value="Terminer"/>
				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
		    </form>
<?php 
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Fragments')) {
            update_db('Caranille_Fragments', addslashes_r($_POST));
            echo 'Fragment mis à jour';
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Fragments', $_POST);
        echo 'Le Fragment a bien été supprimé';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Fragments')) {
            insert_db('Caranille_Fragments', addslashes_r($_POST));
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #16
0
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Building')) {
            update_db('Caranille_Building', addslashes_r($_POST));
            $message = 'Batiment mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Building', $_POST);
        $message = 'Le Batiment a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Building')) {
            insert_db('Caranille_Building', addslashes_r($_POST));
            $message = 'Batiment ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #17
0
<?php

if (verif_access("Admin")) {
    if (request_confirm('End_Edit')) {
        if (request_confirm('Order_Name') && request_confirm('Order_Description')) {
            update_db('Caranille_Orders', addslashes_r($_POST));
            echo 'L\'ordre a été mit à jour';
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #18
0
<?php

if (verif_access("Admin")) {
    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>';
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Comments')) {
            update_db('Caranille_Comments', addslashes_r($_POST));
            echo 'Comment mise à jour';
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Comments', addslashes_r($_POST));
        echo 'La Comment à bien été supprimée';
    }
}
예제 #19
0
" value="Terminer"/>
    				<?php 
        if (request_confirm('Second_Edit')) {
            ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
        }
        ?>
    		    </form>
<?php 
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Topics')) {
            update_db('Caranille_Topics', addslashes_r($_POST));
            $message = 'Chapitre mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Topics', addslashes_r($_POST));
        $message = 'Le page a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Topics')) {
            insert_db('Caranille_Topics', addslashes_r($_POST));
            $message = 'page ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #20
0
        move_db('Caranille_' . $table . 's', $table_ID, 'up');
        header('location:' . get_link($table . 's', 'admin', array('Edit' => 'ok')));
        $message = $table . ' remonté';
    }
    if (request_confirm('down_rank')) {
        $table_ID = htmlspecialchars(addslashes($_POST[$table . '_ID']));
        move_db('Caranille_' . $table . 's', $table_ID, 'down');
        header('location:' . get_link($table . 's', 'admin', array('Edit' => 'ok')));
        $message = $table . ' descendu';
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_' . $table . 's')) {
            update_db('Caranille_' . $table . 's', addslashes_r($_POST));
            $message = $table . ' mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db(addslashes_r($_POST));
        $message = 'Le ' . $table . ' a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_' . $table . 's')) {
            insert_db('Caranille_' . $table . 's', addslashes_r($_POST));
            $message = $table . ' ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #21
0
            ?>
<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);
        }
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Items')) {
            update_db('Caranille_Items', addslashes_r($_POST));
            echo 'Equipement mis à jour';
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Items', $_POST);
        echo 'L\'équipement a bien été supprimé';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Items')) {
            insert_db('Caranille_Items', addslashes_r($_POST));
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #22
0
        $Agility = 10;
        $Defense = 10;
        do {
            update_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 <= $max['Level_Number']);
        update_db('Caranille_Configuration', array('Configuration_Name' => 'curve-Experience', 'Configuration_Value' => $_POST['Experience_Level']));
        foreach ($array_character_type as $type) {
            update_db('Caranille_Configuration', array('Configuration_Name' => 'curve-' . $type, 'Configuration_Value' => $_POST[$type . '_Level']));
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Levels', $_POST);
        $message = 'Le niveau a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Levels')) {
            insert_db('Caranille_Levels', addslashes_r($_POST));
            $message = 'niveau ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #23
0
        move_db('Caranille_Caracteristiques', $Caracteristique_ID, 'up');
        header('location:' . get_link('caracteristiques', 'admin', array('Edit' => 'ok')));
        $message = 'Chapitre remonté';
    }
    if (request_confirm('down_rank')) {
        $Caracteristique_ID = htmlspecialchars(addslashes($_POST['Caracteristique_ID']));
        move_db('Caranille_Caracteristiques', $Caracteristique_ID, 'down');
        header('location:' . get_link('caracteristiques', 'admin', array('Edit' => 'ok')));
        $message = 'Chapitre descendu';
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Caracteristiques')) {
            update_db('Caranille_Caracteristiques', addslashes_r($_POST));
            $message = 'Caracteristique mis à jour';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Caracteristiques', addslashes_r($_POST));
        $message = 'Le Caracteristique a bien été supprimée';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Caracteristiques')) {
            insert_db('Caranille_Caracteristiques', addslashes_r($_POST));
            $message = 'Caracteristique ajouté';
        } else {
            $message = 'Tous les champs n\'ont pas été remplis';
        }
    }
}
예제 #24
0
                    $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);
        valid_renew_email($user_record);
    }
}
예제 #25
0
                            }
                            add_diary($message);
                            if ($comp['Competence_Level'] > 0) {
                                debug_log("pexing update");
                                $comp['Competence_Experience']++;
                                update_db('Caranille_Competences', $comp);
                            } else {
                                debug_log("pexing create");
                                insert_db('Caranille_Competences', array('Competence_Work_ID' => $job['Work_ID'], 'Competence_Account_ID' => logged_data('Account_ID'), 'Competence_Level' => 1, 'Competence_Experience' => 1));
                            }
                        }
                    }
                }
            }
        }
        if (request_confirm('entrer_Town')) {
            $Town_ID = htmlspecialchars(addslashes($_POST['Town_ID']));
            if (verifier_token(60, get_link('World', 'Map'), 'entrer_Town-' . $Town_ID)) {
                debug_log("truly enter...");
                $information_Town = get_db('request_town', addslashes_r($_POST));
                if (!empty($information_Town)) {
                    $_SESSION['Town_ID'] = intval($information_Town['Town_ID']);
                    $_SESSION['Town'] = true;
                }
                $message = "Vous entrez dans la ville " . $information_Town['Town_Name'];
                $enter = true;
                add_diary($message);
            }
        }
    }
}
예제 #26
0
<?php

load_css('forum.css', 'forum');
if (verif_connect()) {
    //Si l'utilisateur ne possède pas de Guilde
    if (has_guild()) {
        $titre = "Forum";
        $baseline = '<i>Vous êtes ici : </i><a href ="' . get_link('Main', 'Guild') . '">Index du forum de guilde</a>';
        debug_log("guild forum main => " . print_r($_POST, 1));
        if (request_confirm('End_Add_Cat')) {
            if (has_guild_acces('forum')) {
                if (valid_Post_db('Caranille_Categories')) {
                    insert_db('Caranille_Categories', addslashes_r($_POST));
                    $message = 'page ajouté';
                } else {
                    $message = 'Tous les champs n\'ont pas été remplis';
                }
            }
        }
        if (request_confirm('End_Add_Forum')) {
            if (has_guild_acces('forum')) {
                debug_log(" - has_guild_acces ");
                insert_db('Caranille_Forums', addslashes_r($_POST));
                $message = 'page ajouté';
            }
        }
    }
}
예제 #27
0
function value_db($table, $champs, $val = null, $type = null, $form = true, $show = false)
{
    //le mot clé "global" permet d'ouvrir la portée des variables
    global $db_mapping;
    // on recupere le mapping de la table en parametres
    $table_mapping = $db_mapping[$table];
    if (isset($table_mapping['key'][$champs])) {
        $key = $table_mapping['key'][$champs];
    }
    $prop = $table_mapping['champs'][$champs];
    if (is_null($type)) {
        list($type, $balise) = type_db($table, $champs);
    }
    if ($type === 'date') {
        $d = new DateTime($val);
        $value = $d->format("Y-m-d" . (!$form ? " H:i:s" : ""));
    } else {
        if (isset($val)) {
            //$value = isset($prop['html']) ? $val : strip_tags($val);
            if (isset($table_mapping['key'][$champs]) && preg_match('/FOREIGN/i', $key['key']) && $show) {
                $value = get_foreign_value_db($table, $champs, $val);
            } else {
                if (is_numeric($val)) {
                    $value = floatval($val);
                } else {
                    $value = addslashes_r($val, isset($prop['default']) ? $prop['default'] : "", isset($prop['html']) ? true : false);
                }
            }
        } else {
            if (isset($prop['default'])) {
                // si le champs a une valeur par defaut
                $value = $prop['default'];
            } else {
                $value = "";
            }
        }
    }
    // sionon le champs a une valeur nulle
    return $value;
}
예제 #28
0
function register_config()
{
    global $bdd;
    extract(addslashes_r($_POST));
    insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Access', 'Configuration_Value' => 'Yes'));
    insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Name', 'Configuration_Value' => $MMORPG_Name));
    $create = insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Presentation', 'Configuration_Value' => $Presentation));
    return $create;
}
예제 #29
0
function register_config()
{
    global $bdd;
    extract(addslashes_r($_POST));
    // le jeu est accessible
    insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Access', 'Configuration_Value' => 'Yes'));
    // le graphisme par defaut
    insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Template', 'Configuration_Value' => 'Caranille_dev'));
    // le nom du jeu
    insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Name', 'Configuration_Value' => $MMORPG_Name));
    insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Language', 'Configuration_Value' => 'fr'));
    // la presentation du jeu
    $create = insert_db('Caranille_Configuration', array('Configuration_Name' => 'MMORPG_Presentation', 'Configuration_Value' => $MMORPG_Presentation));
    return true;
}
예제 #30
0
                ?>
<input type="submit" name="Second_Delete" value="Supprimer"><?php 
            }
            ?>
				</td></tr>
					</table>
					</form>		
	<?php 
        }
    }
    if (request_confirm('End_Edit')) {
        if (valid_post_db('Caranille_Landings')) {
            update_db('Caranille_Landings', addslashes_r($_POST));
            echo 'terrain mises à jour';
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
    if (request_confirm('Delete')) {
        delete_db('Caranille_Landings', $_POST);
        echo 'La terrain a bien été supprimé';
    }
    if (request_confirm('End_Add')) {
        if (valid_post_db('Caranille_Landings')) {
            insert_db('Caranille_Landings', addslashes_r($_POST));
            echo 'terrain ajoutée';
        } else {
            echo 'Tous les champs n\'ont pas été remplis';
        }
    }
}