phpInfo Dokeos
";
	$infoResult .= "PHP Version : ".phpversion()."
			nivo d'err : ".error_reporting(2039);
	if (isset ($statuts))
	{
		$infoResult .= "
					statut : ";
		print_r($statuts);
	}
	if (isset ($statut))
	{
		$infoResult .= "
					statut : ";
		print_r($statut);
	}
	if (isset ($status))
	{
		$infoResult .= "
					status : ";
		print_r($status);
	}

	if (isset ($_configuration['db_host']) || isset ($_configuration['db_user']))
	{
		$infoResult .= "
					mysql param :
					 Serveur : ".$_configuration['db_host']."
					 User    : ".$_configuration['db_user']."";
	}
	if (isset ($_SESSION))
	{
		$infoResult .= "
					session : ";
		print_r($_SESSION);
	}
	if (isset ($_POST))
	{
		$infoResult .= "
					Post : ";
		print_r($_POST);
	}
	if (isset ($_GET))
	{
		$infoResult .= "
					GET : ";
		print_r($_GET);
	}

	$infoResult .= "
			Contantes : ";
	print_r(get_defined_constants());
	get_current_user();
	$infoResult .= "
			Fichiers inclus : ";
	print_r(get_included_files());
	$infoResult .= "
			Magic quote gpc : ".get_magic_quotes_gpc()."
			Magig quote runtime : ".get_magic_quotes_runtime()."
			date de dernière modification de la page : ".date("j-m-Y", getlastmod());
	/*
	get_cfg_var -- Retourne la valeur d'une option de PHP
	getenv -- Retourne la valeur de la variable d'environnement.
	ini_alter -- Change la valeur d'une option de configuration
	ini_get -- Lit la valeur d'une option de configuration.
	ini_get_all -- Lit toutes les valeurs de configuration
	ini_restore -- Restaure la valeur de l'option de configuration
	ini_set -- Change la valeur d'une option de configuration
	putenv -- Fixe la valeur d'une variable d'environnement.
	set_magic_quotes_runtime --  Active/désactive l'option magic_quotes_runtime.
	set_time_limit -- Fixe le temps maximum d'exécution d'un script.
	*/
	$infoResult .= "
			Type d'interface utilisé entre le serveur web et PHP : ".php_sapi_name()."
			informations OS : ".php_uname()."
			Version courante du moteur Zend : ".zend_version()."
			GID du propriétaire du script : ".getmygid()."
			inode du script : ".getmyinode()."
			numéro de processus courant : ".getmypid()."
			UID du propriétaire du script actuel : ".getmyuid()."
			niveau d'utilisation des ressources : ";
	print_r(@ getrusage());

	$infoResult .= "
			

"; if (PRINT_DEBUG_INFO) echo $infoResult; return $infoResult; } /** * function debugIO($file="") * * @desc io file * @return * @author Christophe Gesché gesché@ipm.ucl.ac.be * @deprecated Function not in use */ function debugIO($file = "") { GLOBAL $SERVER_SOFTWARE; $infoResult = " [Script : ".$_SERVER['PHP_SELF']."] [Server : ".$SERVER_SOFTWARE."] [Php : ".phpversion()."] [sys : ".php_uname()."] [My uid : ".getmyuid()."] [current_user : ".get_current_user()."] [my gid : ".getmygid()."] [my inode : ".getmyinode()."] [my pid : ".getmypid()."] [space : - free - : ".disk_free_space('..')." - total - : ".disk_total_space('..')." ]"; if ($file != "") { $infoResult .= "
".$file." - [o:".fileowner($file)." g:".filegroup($file)." ".display_perms(fileperms($file))."]"; if (is_dir($file)) $infoResult .= "-Dir-"; if (is_file($file)) $infoResult .= "-File-"; if (is_link($file)) $infoResult .= "-Lnk-"; if (is_executable($file)) $infoResult .= "-X-"; if (is_readable($file)) $infoResult .= "-R-"; if (is_writeable($file)) $infoResult .= "-W-"; } $file = "."; $infoResult .= "
".$file." - [o:".fileowner($file)." g:".filegroup($file)." ".display_perms(fileperms($file))."]"; if (is_dir($file)) $infoResult .= "-Dir-"; if (is_file($file)) $infoResult .= "-File-"; if (is_link($file)) echo "-Lnk-"; if (is_executable($file)) echo "-X-"; if (is_readable($file)) echo "-R-"; if (is_writeable($file)) echo "-W-"; $file = ".."; echo "
".$file." - [o:".fileowner($file)." g:".filegroup($file)." ".display_perms(fileperms($file))."]"; if (is_dir($file)) $infoResult .= "-Dir-"; if (is_file($file)) $infoResult .= "-File-"; if (is_link($file)) $infoResult .= "-Lnk-"; if (is_executable($file)) $infoResult .= "-X-"; if (is_readable($file)) $infoResult .= "-R-"; if (is_writeable($file)) $infoResult .= "-W-"; if (PRINT_DEBUG_INFO) echo $infoResult; return $infoResult; } /** * @deprecated Function only used in deprecated function debugIO */ function display_perms($mode) { /* Determine Type */ if ($mode & 0x1000) $type = 'p'; /* FIFO pipe */ else if ($mode & 0x2000) $type = 'c'; /* Character special */ else if ($mode & 0x4000) $type = 'd'; /* Directory */ else if ($mode & 0x6000) $type = 'b'; /* Block special */ else if ($mode & 0x8000) $type = '-'; /* Regular */ else if ($mode & 0xA000) $type = 'l'; /* Symbolic Link */ else if ($mode & 0xC000) $type = 's'; /* Socket */ else $type = 'u'; /* UNKNOWN */ /* Determine permissions */ $owner["read"] = ($mode & 00400) ? 'r' : '-'; $owner["write"] = ($mode & 00200) ? 'w' : '-'; $owner["execute"] = ($mode & 00100) ? 'x' : '-'; $group["read"] = ($mode & 00040) ? 'r' : '-'; $group["write"] = ($mode & 00020) ? 'w' : '-'; $group["execute"] = ($mode & 00010) ? 'x' : '-'; $world["read"] = ($mode & 00004) ? 'r' : '-'; $world["write"] = ($mode & 00002) ? 'w' : '-'; $world["execute"] = ($mode & 00001) ? 'x' : '-'; /* Adjust for SUID, SGID and sticky bit */ if ($mode & 0x800) $owner["execute"] = ($owner[execute] == 'x') ? 's' : 'S'; if ($mode & 0x400) $group["execute"] = ($group[execute] == 'x') ? 's' : 'S'; if ($mode & 0x200) $world["execute"] = ($world[execute] == 'x') ? 't' : 'T'; $strPerms = "t:".$type."o:".$owner[read].$owner[write].$owner[execute]."g:".$group[read].$group[write].$group[execute]."w:".$world[read].$world[write].$world[execute]; return $strPerms; } function printVar($var, $varName = "@") { GLOBAL $DEBUG; if ($DEBUG) { echo "
\n"; echo "[$varName]"; echo "
"; echo "
\n";
		var_dump($var);
		echo "
\n"; echo "
"; echo "
\n"; } else { echo ""; echo "DEBUG is OFF"; } } /** * @deprecated Function not in use */ function printInit($selection = "*") { GLOBAL $uidReset, $cidReset, $gidReset, $uidReq, $cidReq, $gidReq, $_user, $_cid, $_gid, $_user, $_course, $is_platformAdmin, $is_allowedCreateCourse, $is_courseMember, $is_courseAdmin, $is_allowed_in_course, $is_courseTutor, $_SESSION, $_claro_local_run; if ($_claro_local_run) { echo "local init ran"; } else { echo "local init never ran during this script"; } echo " "; if ($selection == "*" or strstr($selection, "u")) { echo ""; } if ($selection == "*" or strstr($selection, "c")) { echo ""; } if ($selection == "*" or strstr($selection, "g")) { echo ""; } echo ""; if ($selection == "*" or (strstr($selection, "u") && strstr($selection, "c"))) { echo ""; } echo ""; if ($selection == "*" or (strstr($selection, "u") && strstr($selection, "g"))) { echo ""; } echo "
USER : (uid): ".$uid." | (_uid): ".$_user['user_id']." | (session[_uid]): ".$_SESSION['_uid']."
						reset = ".$uidReset." | req = ".$uidReq."
_user : "; var_dump($_user); echo "is_platformAdmin:"; var_dump($is_platformAdmin); echo "is_allowedCreateCourse:"; var_dump($is_allowedCreateCourse); echo "
COURSE :(_cid)".$_cid."
						reset = ".$cidReset." | req = ".$cidReq."
"; echo "_course : "; var_dump($_course); echo "
GROUP :".$_gid."
						reset = ".$gidReset." | req = ".$gidReq."
"; echo "
USER :".$_user['user_id']." in ".$_cid."
";
		echo "_courseUser:";
		var_dump($_courseUser);
		echo "is_courseMember:";
		var_dump($is_courseMember);
		echo "is_courseAdmin:";
		var_dump($is_courseAdmin);
		echo "is_allowed_in_course:";
		var_dump($is_allowed_in_course);
		echo "is_courseTutor:";
		var_dump($is_courseTutor);
		echo "
USER :".$_user['user_id']." in ".$_gid."
";
		echo "
"; } /** * @deprecated Function not in use */ function printConfig() { GLOBAL $_configuration, $mainDbName, $dokeos_version, $rootWeb, $urlAppend, $userPasswordCrypted, $userPasswordCrypted, $platformLanguage, $siteName, $rootWeb, $rootSys, $clarolineRepositoryAppend, $coursesRepositoryAppend, $rootAdminAppend, $clarolineRepositoryWeb, $clarolineRepositorySys, $coursesRepositoryWeb, $coursesRepositorySys, $rootAdminSys, $rootAdminWeb; echo ""; echo " "; echo "
Mysql
dbHost".$_configuration['db_host']."
dbLogin ".$_configuration['db_user']."
dbPass ".str_repeat("*", strlen($_configuration['db_password']))."
mainDbName $mainDbName
clarolineVersion $dokeos_version
rootWeb$rootWeb
urlAppend $urlAppend

param for new and future features
userPasswordCrypted $userPasswordCrypted
platformLanguage $platformLanguage
siteName $siteName
rootWeb $rootWeb
rootSys $rootSys
clarolineRepositoryAppend $clarolineRepositoryAppend
coursesRepositoryAppend $coursesRepositoryAppend
rootAdminAppend $rootAdminAppend
clarolineRepositoryWeb $clarolineRepositoryWeb
clarolineRepositorySys $clarolineRepositorySys
coursesRepositoryWeb $coursesRepositoryWeb
coursesRepositorySys $coursesRepositorySys
rootAdminSys $rootAdminSys
rootAdminWeb $rootAdminWeb
"; } ?>