コード例 #1
0
ファイル: check-token.php プロジェクト: rhertzog/lcs
Function check_acces($no_check_token=false) {
    session_name("Lcs");
    @session_start();
    if ((!$no_check_token && check_variables()) || $no_check_token) {
        if ( !isset($_SESSION['login'])) {
            echo "<script type='text/javascript'>";
            echo 'alert("Suite \340 une p\351riode d\'inactivit\351 trop longue, votre session a expir\351 .\n\n Vous devez vous r\351authentifier");';
            echo 'location.href = "../lcs/logout.php"</script>';
            return false;
            }
            else return true;
        }
    else return false;
    }
コード例 #2
0
ファイル: modules_dispo.php プロジェクト: rhertzog/lcs
<?
/* =============================================
   Projet LCS-SE3
   Administration serveur LCS «Desinstallation d'un module»
   modules_dispo.php
   Equipe Tice academie de Caen
   21/03/2014
   Distribue selon les termes de la licence GPL
   ============================================= */
session_name("Lcs");
@session_start();
include "/var/www/Annu/includes/check-token.php";
if (!check_variables()) exit;
if ( ! isset($_SESSION['login'])) {
    echo "<script type='text/javascript'>";
    echo 'alert("Suite \340 une p\351riode d\'inactivit\351 trop longue, votre session a expir\351 .\n\n Vous devez vous r\351authentifier");';
    echo 'location.href = "../lcs/logout.php"</script>';
    exit;
}
$login=$_SESSION['login'];
include ("/var/www/lcs/includes/headerauth.inc.php");
include ("/var/www/Annu/includes/ldap.inc.php");
$msgIntro = "<H1>Gestion des Modules LCS</H1>\n";

if (ldap_get_right("lcs_is_admin",$login)!="Y")
  die (gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction")."</body></html>");

include("modules_commun.php");
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n";
echo "<HTML>\n";
echo " <head>\n";
コード例 #3
0
ファイル: modules_install.php プロジェクト: rhertzog/lcs
<?
/* =============================================
   Projet LCS
   Administration serveur LCS «Installation d'un module»
   modules_install.php
   Equipe Tice academie de Caen
   20/03/2014
   Distribu selon les termes de la licence GPL
   ============================================= */
session_name("Lcs");
@session_start();
$string= $_SERVER['QUERY_STRING'];
$rq=  substr($string, 0, strlen($string)-32).md5($_SESSION['token'].htmlentities("/Modules/modules_installation.php"));
$rq2=  substr($string, 0, strlen($string)-32).md5($_SESSION['token'].htmlentities("/Modules/modules_refecran.php"));
include "/var/www/Annu/includes/check-token.php";
if (!check_variables()) {echo "nok";exit;}
if ( ! isset($_SESSION['login'])) {
    echo "<script type='text/javascript'>";
    echo 'alert("Suite \340 une p\351riode d\'inactivit\351 trop longue, votre session a expir\351 .\n\n Vous devez vous r\351authentifier");';
    echo 'location.href = "../lcs/logout.php"</script>';
    exit;
}
echo '<html>';
include ("flag.php");
if (isset($verrou))
    {
    if ($verrou==1)
        {
        echo "<html>\n
        <head>\n
        <meta HTTP-EQUIV='Content-Type' CONTENT='tetx/html; charset=utf-8'>\n
    return $xm_handler->pickupXoopsUser($uid, $is_certified);
}
function check_user_exists($uname)
{
    $u_handler =& xoonips_getormhandler('xoonips', 'xoops_users');
    $criteria = new Criteria('uname', addslashes($uname));
    $u_count = $u_handler->getCount($criteria);
    if ($u_count != 0) {
        xoops_cp_header();
        echo 'User name ' . $uname . ' already exists';
        xoops_cp_footer();
        exit;
    }
}
// check variables
check_variables($vals);
// check user exists
if ($uid == 0) {
    check_user_exists($vals['xoops']['uname']);
}
// update db values
// >> xoops user information
$u_handler =& xoonips_getormhandler('xoonips', 'xoops_users');
if ($uid == 0) {
    $u_obj =& $u_handler->create();
} else {
    $u_obj =& $u_handler->get($uid);
}
if (!is_object($u_obj)) {
    redirect_header($xoonips_admin['mypage_url'], 3, _AM_XOONIPS_MSG_UNEXPECTED_ERROR);
    exit;