Improved register_globals

pull/1/head
root 16 years ago
parent f3ee832bc3
commit 64eed063d6

@ -19,7 +19,7 @@
require_once("../includes/loggedin.php"); require_once("../includes/loggedin.php");
$id = intval($_REQUEST['id']); $id = intval($_REQUEST['id']);
$oldid = $_REQUEST['oldid'] = intval($_REQUEST['oldid']); $oldid = $_REQUEST['oldid'] = array_key_exists('oldid',$_REQUEST) ? intval($_REQUEST['oldid']) : 0;
if($_SESSION['profile']['points'] < 50) if($_SESSION['profile']['points'] < 50)
{ {
@ -31,12 +31,12 @@
$CSR=""; if(array_key_exists('CSR',$_REQUEST)) $CSR=stripslashes($_REQUEST['CSR']);
if($oldid == "0") if($oldid == "0")
{ {
if($_REQUEST['process'] == _("Submit") && $_REQUEST['CSR'] == "") if(array_key_exists('process',$_REQUEST) && $_REQUEST['process'] != "" && $CSR == "")
{ {
$_SESSION['_config']['errmsg'] = _("You failed to paste a valid GPG/PGP key."); $_SESSION['_config']['errmsg'] = _("You failed to paste a valid GPG/PGP key.");
$id = $oldid; $id = $oldid;
@ -80,9 +80,9 @@ function verifyEmail($email)
$ToBeDeleted=array(); $ToBeDeleted=array();
if($oldid == "0" && $_REQUEST['CSR'] != "") if($oldid == "0" && $CSR != "")
{ {
$debugkey = $gpgkey = clean_csr(stripslashes($_REQUEST['CSR'])); $debugkey = $gpgkey = clean_csr($CSR);
$debugpg = $gpg = trim(`echo "$gpgkey"|gpg --with-colons --homedir /tmp 2>&1`); $debugpg = $gpg = trim(`echo "$gpgkey"|gpg --with-colons --homedir /tmp 2>&1`);
$lines = ""; $lines = "";
$gpgarr = explode("\n", $gpg); $gpgarr = explode("\n", $gpg);
@ -252,7 +252,7 @@ function verifyEmail($email)
} }
if($oldid == "0" && $_REQUEST['CSR'] != "") if($oldid == "0" && $CSR != "")
{ {
$query = "insert into `gpg` set `memid`='".$_SESSION['profile']['id']."', $query = "insert into `gpg` set `memid`='".$_SESSION['profile']['id']."',
`email`='".mysql_real_escape_string($lastvalidemail)."', `email`='".mysql_real_escape_string($lastvalidemail)."',
@ -268,7 +268,7 @@ function verifyEmail($email)
mkdir($cwd,0755); mkdir($cwd,0755);
$fp = fopen("$cwd/gpg.csr", "w"); $fp = fopen("$cwd/gpg.csr", "w");
fputs($fp, clean_csr(stripslashes($_REQUEST['CSR']))); fputs($fp, clean_csr($CSR));
fclose($fp); fclose($fp);
@ -469,7 +469,7 @@ function verifyEmail($email)
//echo "Export: $do\n"; //echo "Export: $do\n";
//$fp = fopen("../csr/gpg-$id.csr", "w"); //$fp = fopen("../csr/gpg-$id.csr", "w");
//fputs($fp, clean_csr(stripslashes($_REQUEST['CSR']))); //fputs($fp, clean_csr($CSR'));
//fclose($fp); //fclose($fp);

Loading…
Cancel
Save