mirror of
https://github.com/e107inc/e107.git
synced 2025-07-31 20:00:37 +02:00
Cleaned empty $_POST values. Additional options for log file creation added.
This commit is contained in:
@@ -98,8 +98,9 @@ class contact_shortcodes extends e_shortcode
|
|||||||
{
|
{
|
||||||
$userName = deftrue('USERNAME');
|
$userName = deftrue('USERNAME');
|
||||||
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox form-control';
|
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox form-control';
|
||||||
$placeholder = (!empty($parm['placeholder'])) ? " placeholder= '".$parm['placeholder']."'" : '';
|
$placeholder = (!empty($parm['placeholder'])) ? " placeholder= '".$parm['placeholder']."'" : '';
|
||||||
return "<input type='text' id='contactName' title='".LANCONTACT_17."' name='author_name' required='required' size='30' ".$placeholder." class='".$class."' value=\"".varset($_POST['author_name'],$userName)."\" />";
|
$value = !empty($_POST['author_name']) ? e107::getParser()->filter( $_POST['author_name']) : $userName;
|
||||||
|
return "<input type='text' id='contactName' title='".LANCONTACT_17."' name='author_name' required='required' size='30' ".$placeholder." class='".$class."' value=\"".$value."\" />";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -115,7 +116,8 @@ class contact_shortcodes extends e_shortcode
|
|||||||
|
|
||||||
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox form-control';
|
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox form-control';
|
||||||
$placeholder = (!empty($parm['placeholder'])) ? " placeholder= '".$parm['placeholder']."'" : '';
|
$placeholder = (!empty($parm['placeholder'])) ? " placeholder= '".$parm['placeholder']."'" : '';
|
||||||
return "<input type='email' ".$disabled." id='contactEmail' title='".LANCONTACT_18."' name='email_send' required='required' size='30' ".$placeholder." class='".$class."' value='".(vartrue($_POST['email_send']) ? $_POST['email_send'] : USEREMAIL)."' />";
|
$value = !empty($_POST['email_send'] ) ? e107::getParser()->filter($_POST['email_send'],'email') : USEREMAIL;
|
||||||
|
return "<input type='email' ".$disabled." id='contactEmail' title='".LANCONTACT_18."' name='email_send' required='required' size='30' ".$placeholder." class='".$class."' value='".$value."' />";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -128,7 +130,8 @@ class contact_shortcodes extends e_shortcode
|
|||||||
{
|
{
|
||||||
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox form-control';
|
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox form-control';
|
||||||
$placeholder = (!empty($parm['placeholder'])) ? " placeholder= '".$parm['placeholder']."'" : '';
|
$placeholder = (!empty($parm['placeholder'])) ? " placeholder= '".$parm['placeholder']."'" : '';
|
||||||
return "<input type='text' id='contactSubject' title='".LANCONTACT_19."' name='subject' required='required' size='30' ".$placeholder." class='".$class."' value=\"".varset($_POST['subject'])."\" />";
|
$value = !empty($_POST['subject']) ? e107::getParser()->filter($_POST['subject'], 'str') : '';
|
||||||
|
return "<input type='text' id='contactSubject' title='".LANCONTACT_19."' name='subject' required='required' size='30' ".$placeholder." class='".$class."' value=\"".$value."\" />";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -149,8 +152,10 @@ class contact_shortcodes extends e_shortcode
|
|||||||
}
|
}
|
||||||
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox '.$size.' form-control';
|
$class = (!empty($parm['class'])) ? $parm['class'] : 'tbox '.$size.' form-control';
|
||||||
|
|
||||||
|
|
||||||
|
$value = !empty($_POST['body']) ? stripslashes($_POST['body']) : '';
|
||||||
|
|
||||||
return "<textarea cols='{$cols}' id='contactBody' rows='{$rows}' title='".LANCONTACT_20."' name='body' ".$placeholder." required='required' class='".$class."'>".stripslashes(varset($_POST['body']))."</textarea>";
|
return "<textarea cols='{$cols}' id='contactBody' rows='{$rows}' title='".LANCONTACT_20."' name='body' ".$placeholder." required='required' class='".$class."'>".$value."</textarea>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -54,7 +54,10 @@ class e_admin_log
|
|||||||
protected $_messages;
|
protected $_messages;
|
||||||
|
|
||||||
|
|
||||||
protected $_allMessages; // similar to $_messages except it is never flushed.
|
protected $_allMessages; // similar to $_messages except it is never flushed.
|
||||||
|
|
||||||
|
|
||||||
|
protected $_current_plugin = null;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -395,7 +398,12 @@ class e_admin_log
|
|||||||
exit; // Optional abort for all logs
|
exit; // Optional abort for all logs
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setCurrentPlugin($plugdir)
|
||||||
|
{
|
||||||
|
$this->_current_plugin = $plugdir;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
/**--------------------------------------
|
/**--------------------------------------
|
||||||
* USER AUDIT ENTRY
|
* USER AUDIT ENTRY
|
||||||
@@ -819,7 +827,7 @@ class e_admin_log
|
|||||||
/**
|
/**
|
||||||
* Save Message stack to File.
|
* Save Message stack to File.
|
||||||
*/
|
*/
|
||||||
private function saveToFile($logTitle='', $append=false)
|
private function saveToFile($logTitle='', $append=false, $opts = array())
|
||||||
{
|
{
|
||||||
if($this->logFile == null)
|
if($this->logFile == null)
|
||||||
{
|
{
|
||||||
@@ -844,12 +852,19 @@ class e_admin_log
|
|||||||
}
|
}
|
||||||
|
|
||||||
$date = ($append == true) ? date('Y-m-d') : date('Y-m-d_H-i-s').'_'.crc32($text);
|
$date = ($append == true) ? date('Y-m-d') : date('Y-m-d_H-i-s').'_'.crc32($text);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$dir = e_LOG;
|
$dir = e_LOG;
|
||||||
|
|
||||||
if(deftrue('e_CURRENT_PLUGIN')) // If it's a plugin, create a subfolder.
|
if(empty($this->_current_plugin))
|
||||||
{
|
{
|
||||||
$dir = e_LOG.e_CURRENT_PLUGIN."/";
|
$this->_current_plugin = deftrue('e_CURRENT_PLUGIN');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!empty($this->_current_plugin)) // If it's a plugin, create a subfolder.
|
||||||
|
{
|
||||||
|
$dir = e_LOG.$this->_current_plugin."/";
|
||||||
|
|
||||||
if(!is_dir($dir))
|
if(!is_dir($dir))
|
||||||
{
|
{
|
||||||
@@ -858,6 +873,11 @@ class e_admin_log
|
|||||||
}
|
}
|
||||||
|
|
||||||
$fileName = $dir.$date."_".$this->logFile.".log";
|
$fileName = $dir.$date."_".$this->logFile.".log";
|
||||||
|
|
||||||
|
if(!empty($opts['filename']))
|
||||||
|
{
|
||||||
|
$fileName = $dir.basename($opts['filename']);
|
||||||
|
}
|
||||||
|
|
||||||
if($append == true)
|
if($append == true)
|
||||||
{
|
{
|
||||||
@@ -876,6 +896,7 @@ class e_admin_log
|
|||||||
if(file_put_contents($fileName, $text, $app))
|
if(file_put_contents($fileName, $text, $app))
|
||||||
{
|
{
|
||||||
$this->_allMessages = array();
|
$this->_allMessages = array();
|
||||||
|
$this->_current_plugin = null;
|
||||||
return $this->logFile;
|
return $this->logFile;
|
||||||
}
|
}
|
||||||
elseif(getperms('0') && E107_DEBUG_LEVEL > 0)
|
elseif(getperms('0') && E107_DEBUG_LEVEL > 0)
|
||||||
@@ -883,6 +904,8 @@ class e_admin_log
|
|||||||
e107::getMessage()->addDebug("Couldn't Save to Log File: ".$fileName);
|
e107::getMessage()->addDebug("Couldn't Save to Log File: ".$fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->_current_plugin = null;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -896,11 +919,11 @@ class e_admin_log
|
|||||||
* @param string Title for use inside the Log file
|
* @param string Title for use inside the Log file
|
||||||
* @param boolean true = append to file, false = new file each save.
|
* @param boolean true = append to file, false = new file each save.
|
||||||
*/
|
*/
|
||||||
public function toFile($name, $logTitle='',$append=false)
|
public function toFile($name, $logTitle='',$append=false, $opts=array())
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->logFile = $name;
|
$this->logFile = $name;
|
||||||
$file = $this->saveToFile($logTitle,$append);
|
$file = $this->saveToFile($logTitle,$append,$opts);
|
||||||
|
|
||||||
$this->logFile = null;
|
$this->logFile = null;
|
||||||
return $file;
|
return $file;
|
||||||
|
22
email.php
22
email.php
@@ -61,9 +61,25 @@ $message = '';
|
|||||||
$referrer = strip_tags(urldecode(html_entity_decode(varset($_SERVER['HTTP_REFERER'],''), ENT_QUOTES)));
|
$referrer = strip_tags(urldecode(html_entity_decode(varset($_SERVER['HTTP_REFERER'],''), ENT_QUOTES)));
|
||||||
$emailurl = ($source == 'referer') ? $referrer : SITEURL;
|
$emailurl = ($source == 'referer') ? $referrer : SITEURL;
|
||||||
|
|
||||||
$comments = $tp->post_toHTML(varset($_POST['comment'],''), TRUE, 'retain_nl, emotes_off, no_make_clickable');
|
$comments = '';
|
||||||
$author = $tp->post_toHTML(varset($_POST['author_name'],''),FALSE,'emotes_off, no_make_clickable');
|
$author = '';
|
||||||
$email_send = check_email(varset($_POST['email_send'],''));
|
$email_send = '';
|
||||||
|
|
||||||
|
if(!empty($_POST['comment']))
|
||||||
|
{
|
||||||
|
$comments = $tp->post_toHTML($_POST['comment'], true, 'retain_nl, emotes_off, no_make_clickable');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!empty($_POST['author_name']))
|
||||||
|
{
|
||||||
|
$author = $tp->post_toHTML($_POST['author_name'], false,'emotes_off, no_make_clickable');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!empty($_POST['email_send']))
|
||||||
|
{
|
||||||
|
$email_send = check_email($_POST['email_send']);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (isset($_POST['emailsubmit']))
|
if (isset($_POST['emailsubmit']))
|
||||||
|
Reference in New Issue
Block a user