diff --git a/css/default.css b/css/default.css index df50a36557851fd69bf627aec4cbd8aceb4ddde1..acfb2f27fcc058dc8498b4e7400be58a074cc291 100644 --- a/css/default.css +++ b/css/default.css @@ -38,6 +38,8 @@ li a { img { margin: 0 auto; padding: 0px; + border: 0px; + text-align: right; } .clr { diff --git a/images/rss.png b/images/rss.png new file mode 100644 index 0000000000000000000000000000000000000000..010edc23c32219d6c0485459adfa78eae6788e16 Binary files /dev/null and b/images/rss.png differ diff --git a/include/admin_home.php b/include/admin_home.php index ae1d12b8d824c8ff81f4cd1498716abc6cd55557..c27d23467336512b9c0ae6ea0a99389d5147452e 100644 --- a/include/admin_home.php +++ b/include/admin_home.php @@ -3,7 +3,6 @@ function dispAdminHome() { include_once "include/admin_tables.php"; -include_once "include/functions_sql_admin.php"; include_once "include/admin_menu.php"; include_once "include/admin_videos.php"; include_once "include/admin_news.php"; @@ -352,8 +351,7 @@ $str .= ' } else { -$str = ' - +$str = '
@@ -367,7 +365,7 @@ $str = ' -
+
'; } diff --git a/include/admin_menu.php b/include/admin_menu.php index 73fc7275886be2221fa89757b2911d6fb5483bed..a0f1a326fbf7ab908db2345c801ae8bf00f08b74 100644 --- a/include/admin_menu.php +++ b/include/admin_menu.php @@ -1,54 +1,18 @@ - - '; - if ($_SESSION["user_right"] >= $GLOBALS["PRIV_GUEST"]) { - $str .= ' -
- Videos -
- '; - } - - $str .= ' -
- News -
- '; - - if ($_SESSION["user_right"] >= $GLOBALS["EPTV"]) { - $str .= ' -
- Edito -
-
- Links -
-
- EPTV Members -
-
- Users -
-
- Blacklist -
-
- Munin -
-
- PHPMyAdmin -
- - '; - } - - -return $str; - + $str = ''; + if ($_SESSION["user_right"] >= $GLOBALS["PRIV_GUEST"]) + $str .= '
Videos
'; + + if ($_SESSION["user_right"] >= $GLOBALS["EPTV"]) { + $str .= '
News
'; + $str .= '
Edito
'; + $str .= '
Links
'; + $str .= '
EPTV Members
'; + $str .= '
EPTV Fans
'; + $str .= '
Blacklist
'; + $str .= '
Munin
'; + $str .= '
PHPMyAdmin
'; + } + return $str; } \ No newline at end of file diff --git a/include/auth.php b/include/auth.php new file mode 100644 index 0000000000000000000000000000000000000000..98b6018c4082a1779b5b6c52d8636bfd166b7331 --- /dev/null +++ b/include/auth.php @@ -0,0 +1,52 @@ + 0) + auth_disconnect(); + + // Process auth if asked + + if ($_POST['connect']) { + if (!auth_connect(stripslashes($_POST['user_login']), + stripslashes($_POST['user_pass']))) + redirect('/?html=Connection&fail='.stripslashes($_POST['user_login'])); + } + //Process disconnect if asked + if ($_POST['disconnect']) + auth_disconnect(); +} + +function auth_connect($login, $pass) { + $md5_pass = md5($pass); + $result = getOneUserByLogin($login); + if (mysql_num_rows($result) > 0) { + $user = mysql_fetch_array($result); + if ($user["user_login"] == $login && $user["user_pass"] == $md5_pass) + if (!auth_blacklisted($login)) { + $_SESSION["user_right"] = $user["user_right"]; + $_SESSION["user_id"] = $user["user_id"]; + return true; + } + } + return false; +} + +function auth_disconnect() { + $_SESSION["user_id"] = 0; + $_SESSION["user_right"] = 0; +} + +function auth_blacklisted($login) { + $result = getOneBlacklistByLogin($login); + + return mysql_num_rows($result) > 0; +} + +?> \ No newline at end of file diff --git a/include/connection.php b/include/connection.php index 8733095a2cf5326660782873d891cf8b406ec7b9..45a40afd8ce0d8ab098a69ffb5b568ea2765d05b 100644 --- a/include/connection.php +++ b/include/connection.php @@ -1,178 +1,60 @@ '; + echo '

Pour vous connecter au site, vous devez utiliser une connexion SSL!

'; + echo ''; + return; + } + + if ($_GET["fail"]) + dispConnectionFailure(); + elseif ($_SESSION["user_id"] == 0) + dispConnectionLogin(); else - $str .= dispConnectionDisconnect(); - echo $str; + dispConnectionDisconnect(); } -function dispConnectionLogin() { /////// CONNECTION LOGIN /////// +function dispConnectionLogin() { $str = '
'; - $str .= dispTableBegin("c o n n e x i o n", "30", 1); - if ($_SERVER['HTTPS'] == "on") { - $str .= '
'; - $str .= 'Login'; - $str .= ''; - $str .= 'Pass'; - $str .= ''; - $str .= '
'; - $str .= '
'; - } - else - $str .= "

Pour vous connecter au site, vous devez utiliser une connexion SSL!

"; - - $str .= dispTableEnd(); + $str .= '
'; + $str .= ''; + $str .= '
'; $str .= '
'; - return $str; -} - -function dispConnectionDisconnect() { /////// CONNECTION PROFIL /////// - - $ID = $_SESSION["user_id"]; - - $result = getOneUserById($ID); - - - $user = mysql_fetch_array($result); - - $str = '
'; - $str .= dispTableBegin("d é c o n n e c t e r", "30", 1); - - $str .=' -
- Salut à toi - '.$user["user_pseudo"].' - - - - - '.$user["user_comment"].' - - -
-
- '; - - $str .= dispTableEnd(); - $str .= '
'; - -return ($str); -} - -// Disconnect user -function userDisconnect(){ - $_SESSION["user_right"] = 0; - $_SESSION["user_id"] = 0; -} - -function checkUser($Check_Login, $Check_Pass){ - - $result_login = getOneUserByName($Check_Login); - $result_pseudo = getOneUserByPseudo($Check_Login); - - // MD5 - $md5_Pass = stripslashes($Check_Pass); - $md5_Pass = md5($md5_Pass); - - if (mysql_num_rows($result_login)){ - $user = mysql_fetch_array($result_login); - - if ($user["user_login"] == $Check_Login && $user["user_pass"] == $md5_Pass ) { - - $_SESSION["user_right"] = $user["user_right"]; - $_SESSION["user_id"] = $user["user_id"]; - return; - } - } - else if (mysql_num_rows($result_pseudo)){ - $user = mysql_fetch_array($result_pseudo); - if ($user["user_pseudo"] == $Check_Login && $user["user_pass"] == $md5_Pass ) { - $_SESSION["user_right"] = $user["user_right"]; - $_SESSION["user_id"] = $user["user_id"]; - return; - } - } - - if (yp_check($Check_Login, $Check_Pass)) { - if ($user["user_login"] == $Check_Login){ - $_SESSION["user_right"] = $user["user_right"]; - $_SESSION["user_id"] = $user["user_id"]; - } - else { - if (!check_blacklist($Check_Login)) { - $_SESSION["user_right"] = 3; - $_SESSION["user_id"] = 0; - } - else { - $_SESSION["user_right"] = -1; - } - } - - return; - } + echo $str; } -function check_blacklist($Check_Login) { ////// CHECK IF BLACKLISTED ////// - - $result = getOneBlacklistByLogin($Check_Login); - - if (mysql_num_rows($result)){ - $blacklist = mysql_fetch_array($result); - - $try = $blacklist["blacklist_try"] + 1; - - $query = " UPDATE `blacklist_db` "; - $query .= " SET `blacklist_try` = '$try' "; - $query .= " WHERE `blacklist_login` = '$Check_Login' LIMIT 1"; - mysql_query($query) - or die("Query failed"); - - $result = getAllBlacksite(); - // random un peu porc pour les fake sites. - $cpt = 0; - while ($blacksite = mysql_fetch_array($result)) { - $cpt++; - $tabsite[$cpt] = $blacksite["blacksite_id"]; - } - - $randsite = rand (1, $cpt); - - $result = getOneBlacksiteById($tabsite[$randsite]); - $blacksite = mysql_fetch_array($result); - - echo ' '; // automatique redirection - return (1); - } - - return (0); +function dispConnectionDisconnect() { + $result = getOneUserById($_SESSION["user_id"]); + if (mysql_num_rows($result) > 0) { + $user = mysql_fetch_array($result); + $str = '
'; + $str .= '
'; + $str .= ''; + $str .= '
'; + $str .= '
'; + } + echo $str; } -function go_random_blacksite() { - - $result = getAllBlacksite(); - // random un peu porc pour les fake sites. - $cpt = 0; - while ($blacksite = mysql_fetch_array($result)) { - $cpt++; - $tabsite[$cpt] = $blacksite["blacksite_id"]; - } - - $randsite = rand (1, $cpt); - - $result = getOneBlacksiteById($tabsite[$randsite]); - $blacksite = mysql_fetch_array($result); - - echo ' '; // automatique redirection - +function dispConnectionFailure() { + $str = '
'; + $str .= '

'; + $str .= 'L\'authentification en tant que '.$_GET["fail"].' à échouée'; + $str .= '
Pour vous connecter au site, vous devez utiliser une connexion SSL!'; + $str .= '

'; + $str .= '
'; + echo $str; } ?> diff --git a/include/db.php.template b/include/db.php.template new file mode 100644 index 0000000000000000000000000000000000000000..21afd21040d147bda16357afbe4c7605bfa8034f --- /dev/null +++ b/include/db.php.template @@ -0,0 +1,12 @@ +can't connect"); +mysql_select_db($db_name, $db) +or die("can't find database"); +?> diff --git a/include/db_connect.php.template b/include/db_connect.php.template deleted file mode 100644 index 6029af7b25e4e9ca5ac4919a74b0649570be1fb4..0000000000000000000000000000000000000000 --- a/include/db_connect.php.template +++ /dev/null @@ -1,17 +0,0 @@ -can't connect"); -mysql_select_db($bdd_name, $db) - or DIE("can't find database"); - - -?> diff --git a/include/functions_sql.php b/include/functions_sql.php deleted file mode 100644 index a7e0654c5180e2d4f3970a147127dd87c01029ab..0000000000000000000000000000000000000000 --- a/include/functions_sql.php +++ /dev/null @@ -1,187 +0,0 @@ -= 7"; - return mysql_query($query); -} - -function getAnExistingStatut($statut) { - $statut = mysql_real_escape_string($statut); - $query = "select * from $DB.users_db WHERE user_statut = '$statut'"; - return mysql_query($query); -} - -#################################### -########## SQL Blacklist ######## -#################################### - -function getOneBlacklistById($id) { - $id = mysql_real_escape_string($id); - $query = "select * from $DB.blacklist_db WHERE blacklist_id='$id'"; - return mysql_query($query); -} - -function getOneBlacklistByLogin($login) { - $login = mysql_real_escape_string($login); - $query = "select * from $DB.blacklist_db WHERE blacklist_login='$login'"; - return mysql_query($query); -} - -function getAllBlacklist() { - $query = "select * from $DB.blacklist_db"; - return mysql_query($query); -} - -function getAllBlacksite() { - $query = "select * from $DB.blacksites_db"; - return mysql_query($query); -} - -function getOneBlacksiteById($id) { - $id = mysql_real_escape_string($id); - $query = "select * from $DB.blacksites_db WHERE blacksite_id='$id'"; - return mysql_query($query); -} - -?> \ No newline at end of file diff --git a/include/home.php b/include/home.php index f65996de0be086a411f36a7365475e107cad6e16..6cebd98ddccf5b3a49b26d9b0763ffb1a64abf41 100644 --- a/include/home.php +++ b/include/home.php @@ -6,7 +6,7 @@ function dispHome() { $str .= ''; $str .= '
-

Dernières actualités

+

 Dernières actualités Flux RSS Actualiés