1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-04 13:47:31 +02:00

Merge pull request #2154 from lonalore/cleanup

Cleanup
This commit is contained in:
Cameron
2016-12-15 12:38:19 -08:00
committed by GitHub
10 changed files with 96 additions and 76 deletions

View File

@@ -30,6 +30,8 @@ define('PAGE_NAME', LANCONTACT_00);
require_once(HEADERF); require_once(HEADERF);
$tp = e107::getParser();
$ns = e107::getRender();
if (!vartrue($CONTACT_FORM)) if (!vartrue($CONTACT_FORM))
{ {
@@ -52,7 +54,6 @@ if (!vartrue($CONTACT_FORM))
if(isset($_POST['send-contactus'])) if(isset($_POST['send-contactus']))
{ {
$error = ""; $error = "";
$ignore = false; $ignore = false;

View File

@@ -34,7 +34,7 @@ require_once(realpath(dirname(__FILE__)."/class2.php"));
if(!empty($_GET['token'])) if(!empty($_GET['token']))
{ {
$pwd = $_GET['token']; $pwd = e107::getParser()->filter($_GET['token']);
} }
else else
{ {

View File

@@ -54,17 +54,17 @@ if (isset($_POST['active']))
} }
$ns->tablerender($caption, $mes->render() . $text); e107::getRender()->tablerender($caption, $mes->render() . $text);
/* get packs */ /* get packs */
require_once(e_HANDLER."file_class.php"); require_once(e_HANDLER."file_class.php");
$fl = e107::getFile(); $fl = e107::getFile();
$emote = new emotec; $emote = new emotec;
$one_pack = FALSE; $one_pack = FALSE;
$filtered = e107::getParser()->filter($_POST);
// Check for pack-related buttons pressed // Check for pack-related buttons pressed
foreach($_POST as $key => $value) foreach($filtered as $key => $value)
{ {
if(strstr($key, "subPack_")) if(strstr($key, "subPack_"))
{ {

View File

@@ -79,14 +79,17 @@ if(vartrue($_GET['action']) == 'nav' && e_AJAX_REQUEST) //XXX Doesn't work corre
$bbcodeMode .= "&nav=1"; $bbcodeMode .= "&nav=1";
$tag = ($bbcodeMode===false) ? false : $_GET['tagid']; // eg. news, news-thumbnail $tag = ($bbcodeMode===false) ? false : e107::getParser()->filter($_GET['tagid']); // eg. news, news-thumbnail
if($_GET['search']) if($_GET['search'])
{ {
$bbcodeMode .= "&search=".preg_replace("/[^a-z0-9]/i","",$_GET['search']); $search = e107::getParser()->filter($_GET['search']);
$bbcodeMode .= "&search=".preg_replace("/[^a-z0-9]/i","",$search);
} }
$for = e107::getParser()->filter($_GET['for']);
echo e107::getMedia()->mediaSelect($_GET['for'],$tag,$bbcodeMode); echo e107::getMedia()->mediaSelect($for,$tag,$bbcodeMode);
// require_once(e_ADMIN."footer.php"); // require_once(e_ADMIN."footer.php");
exit; exit;
@@ -585,7 +588,8 @@ class media_form_ui extends e_admin_form_ui
return; return;
} }
$tagid = vartrue($_GET['tagid']); $tagid = vartrue($_GET['tagid']);
$tagid = e107::getParser()->filter($tagid);
$path = $this->getController()->getListModel()->get('media_url'); $path = $this->getController()->getListModel()->get('media_url');
$title = $this->getController()->getListModel()->get('media_name'); $title = $this->getController()->getListModel()->get('media_name');
$id = $this->getController()->getListModel()->get('media_id'); $id = $this->getController()->getListModel()->get('media_id');
@@ -932,14 +936,14 @@ class media_admin_ui extends e_admin_ui
if($this->getAction() == 'youtube') if($this->getAction() == 'youtube')
{ {
$parm = array('search'=>$_GET['search']); $parm = array('search' => $tp->filter($_GET['search']));
echo $this->videoTab($parm); echo $this->videoTab($parm);
exit; exit;
} }
if($this->getAction() == 'glyph') if($this->getAction() == 'glyph')
{ {
$parm = array('search'=>$_GET['search']); $parm = array('search' => $tp->filter($_GET['search']));
echo $this->glyphTab($parm); echo $this->glyphTab($parm);
exit; exit;
} }
@@ -1655,6 +1659,7 @@ class media_admin_ui extends e_admin_ui
{ {
$fl = e107::getFile(); $fl = e107::getFile();
$mes = e107::getMessage(); $mes = e107::getMessage();
$tp = e107::getParser();
if(vartrue($_POST['upload_remote_url'])) if(vartrue($_POST['upload_remote_url']))
@@ -1675,7 +1680,7 @@ class media_admin_ui extends e_admin_ui
$fileName = empty($_POST['upload_caption']) ? str_replace(array(".php",".html",".asp",".htm"),'',$fileName)."_".time() : eHelper::dasherize(strtolower($_POST['upload_caption'])); $fileName = empty($_POST['upload_caption']) ? str_replace(array(".php",".html",".asp",".htm"),'',$fileName)."_".time() : eHelper::dasherize(strtolower($_POST['upload_caption']));
} }
if(!$fl->getRemoteFile($_POST['upload_url'], $fileName, 'import')) if(!$fl->getRemoteFile($tp->filter($_POST['upload_url'], 'file'), $fileName, 'import'))
{ {
$mes->addError(IMALAN_176); $mes->addError(IMALAN_176);
} }
@@ -1873,9 +1878,10 @@ class media_admin_ui extends e_admin_ui
if(!empty($_POST['multiaction'])) if(!empty($_POST['multiaction']))
{ {
$actions = $tp->filter($_POST['multiaction']);
$tmp = array(); $tmp1 = array(); $message = array(); $tmp = array(); $tmp1 = array(); $message = array();
foreach ($_POST['multiaction'] as $todel) foreach ($actions as $todel)
{ {
list($usr,$path) = explode('#', $todel); list($usr,$path) = explode('#', $todel);
@@ -2364,6 +2370,7 @@ class media_admin_ui extends e_admin_ui
$frm = e107::getForm(); $frm = e107::getForm();
$mes = e107::getMessage(); $mes = e107::getMessage();
$fl = e107::getFile(); $fl = e107::getFile();
$tp = e107::getParser();
@@ -2446,8 +2453,8 @@ class media_admin_ui extends e_admin_ui
<td class='center'>".$frm->checkbox("batch_selected[".$c."]",$f['fname'],$checked)."</td> <td class='center'>".$frm->checkbox("batch_selected[".$c."]",$f['fname'],$checked)."</td>
<td class='center'>".$this->preview($f)."</td> <td class='center'>".$this->preview($f)."</td>
<td><a class='e-dialog' href='".$large."'>".$f['fname']."</a></td> <td><a class='e-dialog' href='".$large."'>".$f['fname']."</a></td>
<td>".$frm->text('batch_import_name['.$c.']', ($_POST['batch_import_name'][$c] ? $_POST['batch_import_name'][$c] : $default['title']))."</td> <td>".$frm->text('batch_import_name['.$c.']', ($_POST['batch_import_name'][$c] ? $tp->filter($_POST['batch_import_name'][$c]) : $default['title']))."</td>
<td><textarea name='batch_import_diz[".$c."]' rows='3' cols='50'>". ($_POST['batch_import_diz'][$c] ? $_POST['batch_import_diz'][$c] : $default['description'])."</textarea></td> <td><textarea name='batch_import_diz[".$c."]' rows='3' cols='50'>". ($_POST['batch_import_diz'][$c] ? $tp->filter($_POST['batch_import_diz'][$c]) : $default['description'])."</textarea></td>
<td><a href='mailto:".$default['authorEmail']."'>".$default['authorName']."</a><br />".$default['authorEmail']."</td> <td><a href='mailto:".$default['authorEmail']."'>".$default['authorName']."</a><br />".$default['authorEmail']."</td>
<td>".$f['mime']."</td> <td>".$f['mime']."</td>
@@ -2476,7 +2483,7 @@ class media_admin_ui extends e_admin_ui
</tbody> </tbody>
</table> </table>
<div class='buttons-bar center form-inline'> <div class='buttons-bar center form-inline'>
".IMALAN_123." ".$frm->selectbox('batch_category',$this->cats, $_POST['batch_category']); ".IMALAN_123." ".$frm->selectbox('batch_category',$this->cats, $tp->filter($_POST['batch_category']));
// $waterMarkPath = e_THEME.e107::getPref('sitetheme')."/images/watermark.png"; // Now performed site-wide dynamically. // $waterMarkPath = e_THEME.e107::getPref('sitetheme')."/images/watermark.png"; // Now performed site-wide dynamically.
@@ -2577,7 +2584,7 @@ class media_admin_ui extends e_admin_ui
} }
// $oldpath = e_MEDIA."temp/".$file; // $oldpath = e_MEDIA."temp/".$file;
$oldpath = e_IMPORT.$file; $oldpath = e_IMPORT.e107::getParser()->filter($file, 'file');
if(file_exists($oldpath)) if(file_exists($oldpath))
{ {
unlink($oldpath); unlink($oldpath);
@@ -2629,7 +2636,7 @@ class media_admin_ui extends e_admin_ui
if($_POST['batch_category'] == '_avatars_public' || $_POST['batch_category'] == '_avatars_private') if($_POST['batch_category'] == '_avatars_public' || $_POST['batch_category'] == '_avatars_private')
{ {
$newpath = ($_POST['batch_category'] == '_avatars_public') ? e_AVATAR_DEFAULT.$file : $newpath = e_AVATAR_UPLOAD.$file; $newpath = ($_POST['batch_category'] == '_avatars_public') ? e_AVATAR_DEFAULT.$tp->filter($file, 'file') : $newpath = e_AVATAR_UPLOAD.$tp->filter($file, 'file');
if(rename($oldpath,$newpath)) if(rename($oldpath,$newpath))
{ {
@@ -2688,7 +2695,7 @@ class media_admin_ui extends e_admin_ui
$insert = array( $insert = array(
'media_caption' => $newdiz, 'media_caption' => $newdiz,
'media_description' => '', 'media_description' => '',
'media_category' => $_POST['batch_category'], 'media_category' => $tp->filter($_POST['batch_category']),
'media_datestamp' => $f['modified'], 'media_datestamp' => $f['modified'],
'media_url' => $tp->createConstants($newpath,'rel'), 'media_url' => $tp->createConstants($newpath,'rel'),
'media_userclass' => '0', 'media_userclass' => '0',

View File

@@ -979,26 +979,29 @@ class lanDeveloper
{ {
$ns = e107::getRender(); $ns = e107::getRender();
$mes = e107::getMessage(); $mes = e107::getMessage();
$tp = e107::getParser();
// ------------------------------ TODO ------------------------------- // ------------------------------ TODO -------------------------------
if(vartrue($_POST['disabled-unused']) && vartrue($_POST['disable-unused-lanfile'])) if(vartrue($_POST['disabled-unused']) && vartrue($_POST['disable-unused-lanfile']))
{ {
$disUnusedLanFile = $tp->filter($_POST['disable-unused-lanfile'], 'file');
$mes = e107::getMessage(); $mes = e107::getMessage();
$data = file_get_contents($_POST['disable-unused-lanfile']); $data = file_get_contents($disUnusedLanFile);
$new = $this->disableUnused($data); $new = $this->disableUnused($data);
if(file_put_contents($_POST['disable-unused-lanfile'],$new)) if(file_put_contents($disUnusedLanFile,$new))
{ {
$mes->addSuccess(LANG_LAN_135.$_POST['disable-unused-lanfile']);//Overwriting $mes->addSuccess(LANG_LAN_135.$disUnusedLanFile);//Overwriting
} }
else else
{ {
$mes->addError(LANG_LAN_136.$_POST['disable-unused-lanfile']);//Couldn't overwrite $mes->addError(LANG_LAN_136.$disUnusedLanFile);//Couldn't overwrite
} }
$ns->tablerender(LANG_LAN_137.SEP.$_POST['disable-unused-lanfile'],$mes->render()."<pre>".htmlentities($new)."</pre>");//Processed $ns->tablerender(LANG_LAN_137.SEP.$disUnusedLanFile,$mes->render()."<pre>".htmlentities($new)."</pre>");//Processed
} }
@@ -1010,7 +1013,7 @@ class lanDeveloper
function run() function run()
{ {
$tp = e107::getParser();
$mes = e107::getMessage(); $mes = e107::getMessage();
if(varset($_POST['searchDeprecated']) && varset($_POST['deprecatedLans'])) if(varset($_POST['searchDeprecated']) && varset($_POST['deprecatedLans']))
@@ -1018,7 +1021,7 @@ class lanDeveloper
// print_a($_POST); // print_a($_POST);
// $lanfile = $_POST['deprecatedLans']; // $lanfile = $_POST['deprecatedLans'];
$script = $_POST['deprecatedLans']; $script = $tp->filter($_POST['deprecatedLans']);
foreach($script as $k=>$scr) foreach($script as $k=>$scr)
{ {
@@ -1058,7 +1061,7 @@ class lanDeveloper
if($_POST['deprecatedLanFile'][0] !='auto') //override. if($_POST['deprecatedLanFile'][0] !='auto') //override.
{ {
$lanfile = $_POST['deprecatedLanFile']; $lanfile = $tp->filter($_POST['deprecatedLanFile'], 'file');
} }
@@ -1068,8 +1071,10 @@ class lanDeveloper
$this->commonPhrases = $this->getCommon(); $this->commonPhrases = $this->getCommon();
// print_a($this->commonPhrases); // print_a($this->commonPhrases);
$reverse = vartrue($_POST['deprecatedLansReverse']);
$reverse = $tp->filter($reverse);
if($res = $this->unused($lanfile, $script, vartrue($_POST['deprecatedLansReverse']))) if($res = $this->unused($lanfile, $script, $reverse))
{ {
return $res; return $res;
// $ns->tablerender($res['caption'],$mes->render(). $res['text']); // $ns->tablerender($res['caption'],$mes->render(). $res['text']);
@@ -1243,7 +1248,7 @@ class lanDeveloper
$text .= " $text .= "
</select> ". </select> ".
$frm->select('deprecatedLansReverse',$depOptions,$_POST['deprecatedLansReverse'],'class=select')." "; $frm->select('deprecatedLansReverse',$depOptions,e107::getParser()->filter($_POST['deprecatedLansReverse']),'class=select')." ";
$search = array(e_PLUGIN,e_ADMIN,e_LANGUAGEDIR."English/",e_THEME); $search = array(e_PLUGIN,e_ADMIN,e_LANGUAGEDIR."English/",e_THEME);
$replace = array("Plugins ","Admin ","Core ","Themes "); $replace = array("Plugins ","Admin ","Core ","Themes ");

View File

@@ -385,7 +385,8 @@ class mailout_main_ui extends e_admin_ui
if($_GET['action'] == 'preview') if($_GET['action'] == 'preview')
{ {
echo $this->previewPage($_GET['id'], $_GET['user']); $tp = e107::getParser();
echo $this->previewPage($tp->filter($_GET['id']), $tp->filter($_GET['user']));
exit; exit;
} }
@@ -480,7 +481,7 @@ class mailout_main_ui extends e_admin_ui
$text = $this->getDKIMPublicKey(); $text = $this->getDKIMPublicKey();
e107::getMessage()->addInfo("Add the following to your ".e_DOMAIN." DNS Zone records:".print_a($text,true)); e107::getMessage()->addInfo("Add the following to your ".e_DOMAIN." DNS Zone records:".print_a($text,true));
e107::getMessage()->addinfo("Consider testing it using this website: http://dkimvalidator.com"); e107::getMessage()->addInfo("Consider testing it using this website: http://dkimvalidator.com");
return false; return false;
} }
@@ -515,7 +516,7 @@ class mailout_main_ui extends e_admin_ui
$text = $tp->lanVars($dnsEntry, $pubString); $text = $tp->lanVars($dnsEntry, $pubString);
e107::getMessage()->addInfo("Add the following ".$keyLength." bit key to your ".e_DOMAIN." DNS Zone records:".print_a($text,true)); e107::getMessage()->addInfo("Add the following ".$keyLength." bit key to your ".e_DOMAIN." DNS Zone records:".print_a($text,true));
e107::getMessage()->addinfo("Consider testing it using this website: http://dkimvalidator.com"); e107::getMessage()->addInfo("Consider testing it using this website: http://dkimvalidator.com");
} }
@@ -1364,7 +1365,7 @@ class mailout_main_ui extends e_admin_ui
$temp['sendmail'] = ''; $temp['sendmail'] = '';
} }
$temp['bulkmailer'] = $_POST['bulkmailer']; $temp['bulkmailer'] = $tp->filter($_POST['bulkmailer']);
$temp['smtp_server'] = $tp->toDB($_POST['smtp_server']); $temp['smtp_server'] = $tp->toDB($_POST['smtp_server']);
$temp['smtp_username'] = $tp->toDB($_POST['smtp_username']); $temp['smtp_username'] = $tp->toDB($_POST['smtp_username']);
$temp['smtp_password'] = $tp->toDB($_POST['smtp_password']); $temp['smtp_password'] = $tp->toDB($_POST['smtp_password']);
@@ -1595,7 +1596,7 @@ class mailout_admin_form_ui extends e_admin_form_ui
$text .= "<a href='".$link."' class='btn btn-default' title='Send Mail'>".E_32_MAIL."</a>"; $text .= "<a href='".$link."' class='btn btn-default' title='Send Mail'>".E_32_MAIL."</a>";
$text .= "<a rel='external' class='btn btn-default e-modal' data-modal-caption='Email preview' href='".$preview."' title='Preview'>".E_32_SEARCH."</a>"; $text .= "<a rel='external' class='btn btn-default e-modal' data-modal-caption='Email preview' href='".$preview."' title='Preview'>".E_32_SEARCH."</a>";
$text .= $this->renderValue('options',$value,$att,$id); $text .= $this->renderValue('options',$value,$attributes,$id);
return $text; return $text;
} }
@@ -1609,9 +1610,9 @@ class mailout_admin_form_ui extends e_admin_form_ui
$text = "<span class='btn-group'>"; $text = "<span class='btn-group'>";
$text .= "<a href='".$link."' class='btn btn-default e-modal' data-modal-caption='Recipients for Mail #".$id."' title='Recipients'>".E_32_USER."</a>"; $text .= "<a href='".$link."' class='btn btn-default e-modal' data-modal-caption='Recipients for Mail #".$id."' title='Recipients'>".E_32_USER."</a>";
$text .= "<a rel='external' class='btn btn-default e-modal' data-modal-caption='Email preview' href='".$preview."' title='Preview'>".E_32_SEARCH."</a>"; $text .= "<a rel='external' class='btn btn-default e-modal' data-modal-caption='Email preview' href='".$preview."' title='Preview'>".E_32_SEARCH."</a>";
$att['readParms']['editClass'] = e_UC_NOBODY; $attributes['readParms']['editClass'] = e_UC_NOBODY;
$text .= $this->renderValue('options',$value,$att,$id); $text .= $this->renderValue('options',$value,$attributes,$id);
$text .= "</span>"; $text .= "</span>";
return $text; return $text;
} }
@@ -1681,7 +1682,7 @@ class mailout_recipients_ui extends e_admin_ui
$id = $row['mail_detail_id']; $id = $row['mail_detail_id'];
$array[$id] = $id." : ".vartrue($row['mail_title'], "(No Name)"); $array[$id] = $id." : ".vartrue($row['mail_title'], "(No Name)");
} }
$this->fields['mail_detail_id']['writeParms'] = $array; $this->fields['mail_detail_id']['writeParms'] = varset($array, array());
$this->mailStatus = array( $this->mailStatus = array(

View File

@@ -47,7 +47,8 @@ if(e_AJAX_REQUEST && isset($_GET['action'])) // Ajax
{ {
if($_GET['action'] == 'download') if($_GET['action'] == 'download')
{ {
$string = base64_decode($_GET['src']); $string = base64_decode($_GET['src']);
$string = $tp->filter($string);
parse_str($string, $p); parse_str($string, $p);
// print_a($p); // print_a($p);
@@ -93,7 +94,7 @@ class pluginmanager_form extends e_form
//FIXME _ there's a problem with calling this. //FIXME _ there's a problem with calling this.
function plugin_website($parms, $value, $id, $attributes) function plugin_website($parms, $value, $id, $attributes)
{ {
return ($plugURL) ? "<a href='{$plugURL}' title='{$plugURL}' >".ADMIN_URL_ICON."</a>" : ""; return (varset($plugURL, false)) ? "<a href='{$plugURL}' title='{$plugURL}' >".ADMIN_URL_ICON."</a>" : "";
} }
@@ -113,7 +114,7 @@ class pluginmanager_form extends e_form
if ($this->plug_vars['administration']['configFile'] && $this->plug['plugin_installflag'] == true) if ($this->plug_vars['administration']['configFile'] && $this->plug['plugin_installflag'] == true)
{ {
$conf_file = e_PLUGIN. $this->plug['plugin_path'].'/'.$this->plug_vars['administration']['configFile']; $conf_file = e_PLUGIN. $this->plug['plugin_path'].'/'.$this->plug_vars['administration']['configFile'];
$conf_title = LAN_CONFIGURE.' '.$tp->toHtml($this->plug_vars['@attributes']['name'], "", "defs,emotes_off, no_make_clickable"); $conf_title = LAN_CONFIGURE.' '.$tp->toHTML($this->plug_vars['@attributes']['name'], "", "defs,emotes_off, no_make_clickable");
$plugin_icon = "<a title='{$conf_title}' href='{$conf_file}' >".$plugin_icon."</a>"; $plugin_icon = "<a title='{$conf_title}' href='{$conf_file}' >".$plugin_icon."</a>";
$plugin_config_icon = "<a class='btn btn-default' title='{$conf_title}' href='{$conf_file}' >".ADMIN_CONFIGURE_ICON."</a>"; $plugin_config_icon = "<a class='btn btn-default' title='{$conf_title}' href='{$conf_file}' >".ADMIN_CONFIGURE_ICON."</a>";
} }
@@ -305,6 +306,7 @@ class pluginManager{
function pluginObserver() function pluginObserver()
{ {
$tp = e107::getParser();
global $user_pref,$admin_log; global $user_pref,$admin_log;
@@ -316,7 +318,7 @@ class pluginManager{
if(isset($_POST['etrigger_ecolumns'])) if(isset($_POST['etrigger_ecolumns']))
{ {
$user_pref['admin_pluginmanager_columns'] = $_POST['e-columns']; $user_pref['admin_pluginmanager_columns'] = $tp->filter($_POST['e-columns']);
save_prefs('user'); save_prefs('user');
} }
@@ -343,7 +345,7 @@ class pluginManager{
if($this->action == 'pull' && !empty($this->id)) if($this->action == 'pull' && !empty($this->id))
{ {
$info = e107::getPlugin()->getInfo($this->id); $info = e107::getPlugin()->getinfo($this->id);
if(!empty($info['plugin_path'])) if(!empty($info['plugin_path']))
{ {
@@ -762,7 +764,7 @@ class pluginManager{
$eplug_folder = ''; $eplug_folder = '';
if(!isset($_POST['uninstall_confirm'])) if(!isset($_POST['uninstall_confirm']))
{ // $id is already an integer { // $id is already an integer
$this->pluginConfirmUninstall($this->id); $this->pluginConfirmUninstall();
return; return;
} }
@@ -788,7 +790,7 @@ class pluginManager{
if(file_exists($_path.'plugin.xml')) if(file_exists($_path.'plugin.xml'))
{ {
unset($_POST['uninstall_confirm']); unset($_POST['uninstall_confirm']);
$text .= $plugin->install_plugin_xml($this->id, 'uninstall', $_POST); //$_POST must be used. $plugin->install_plugin_xml($this->id, 'uninstall', $tp->filter($_POST)); //$_POST must be used.
} }
else else
{ // Deprecated - plugin uses plugin.php { // Deprecated - plugin uses plugin.php
@@ -1399,7 +1401,7 @@ class pluginManager{
if ($plug_vars['administration']['configFile'] && $plug['plugin_installflag'] == true) if ($plug_vars['administration']['configFile'] && $plug['plugin_installflag'] == true)
{ {
$conf_file = e_PLUGIN.$plug['plugin_path'].'/'.$plug_vars['administration']['configFile']; $conf_file = e_PLUGIN.$plug['plugin_path'].'/'.$plug_vars['administration']['configFile'];
$conf_title = LAN_CONFIGURE.' '.$tp->toHtml($plug_vars['@attributes']['name'], "", "defs,emotes_off, no_make_clickable"); $conf_title = LAN_CONFIGURE.' '.$tp->toHTML($plug_vars['@attributes']['name'], "", "defs,emotes_off, no_make_clickable");
// $plugin_icon = "<a title='{$conf_title}' href='{$conf_file}' >".$plugin_icon."</a>"; // $plugin_icon = "<a title='{$conf_title}' href='{$conf_file}' >".$plugin_icon."</a>";
$plugin_config_icon = "<a class='btn btn-default' title='{$conf_title}' href='{$conf_file}' >".ADMIN_CONFIGURE_ICON."</a>"; $plugin_config_icon = "<a class='btn btn-default' title='{$conf_title}' href='{$conf_file}' >".ADMIN_CONFIGURE_ICON."</a>";
} }
@@ -1448,7 +1450,7 @@ class pluginManager{
'plugin_description' => $description, 'plugin_description' => $description,
'plugin_compatible' => $this->compatibilityLabel($plug_vars['@attributes']['compatibility']), 'plugin_compatible' => $this->compatibilityLabel($plug_vars['@attributes']['compatibility']),
'plugin_website' => vartrue($row['authorUrl']), 'plugin_website' => vartrue($plug['authorUrl']),
// 'plugin_url' => vartrue($plugURL), // ; // ? "<a href='{$plugURL}' title='{$plugURL}' >".ADMIN_URL_ICON."</a>" : "", // 'plugin_url' => vartrue($plugURL), // ; // ? "<a href='{$plugURL}' title='{$plugURL}' >".ADMIN_URL_ICON."</a>" : "",
'plugin_notes' => '' 'plugin_notes' => ''
); );
@@ -3022,8 +3024,10 @@ class pluginBuilder
} }
$newArray['DESCRIPTION_DESCRIPTION'] = strip_tags($tp->toHtml($newArray['DESCRIPTION_DESCRIPTION'],true)); $newArray['DESCRIPTION_DESCRIPTION'] = strip_tags($tp->toHTML($newArray['DESCRIPTION_DESCRIPTION'],true));
$_POST['pluginPrefs'] = $tp->filter($_POST['pluginPrefs']);
foreach($_POST['pluginPrefs'] as $val) foreach($_POST['pluginPrefs'] as $val)
{ {
if(vartrue($val['index'])) if(vartrue($val['index']))
@@ -3576,15 +3580,17 @@ TEMPLATE;
function step4() function step4()
{ {
$tp = e107::getParser(); $tp = e107::getParser();
$pluginTitle = $_POST['xml']['main-name'] ; $pluginTitle = $tp->filter($_POST['xml']['main-name']);
if($_POST['xml']) if($_POST['xml'])
{ {
$_POST['xml'] = $tp->filter($_POST['xml']);
$xmlText = $this->createXml($_POST['xml']); $xmlText = $this->createXml($_POST['xml']);
} }
if(!empty($_POST['addons'])) if(!empty($_POST['addons']))
{ {
$_POST['addons'] = $tp->filter($_POST['addons']);
$addonResults = $this->createAddons($_POST['addons']); $addonResults = $this->createAddons($_POST['addons']);
} }
@@ -3794,11 +3800,11 @@ if($_POST['pluginPrefs'] && ($vars['mode']=='main'))
{ {
if(vartrue($val['index'])) if(vartrue($val['index']))
{ {
$index = $val['index']; $index = $tp->filter($val['index']);
$type = vartrue($val['type'],'text'); $type = vartrue($val['type'],'text');
$help = str_replace("'",'', vartrue($val['help'])); $help = str_replace("'",'', vartrue($val['help']));
$text .= "\t\t\t'".$index."'\t\t=> array('title'=> '".ucfirst($index)."', 'tab'=>0, 'type'=>'".$type."', 'data' => 'str', 'help'=>'".$help."'),\n"; $text .= "\t\t\t'".$index."'\t\t=> array('title'=> '".ucfirst($index)."', 'tab'=>0, 'type'=>'".$tp->filter($type)."', 'data' => 'str', 'help'=>'".$tp->filter($help)."'),\n";
} }
} }

View File

@@ -4422,7 +4422,7 @@ return;
* Filters/Validates using the PHP5 filter_var() method. * Filters/Validates using the PHP5 filter_var() method.
* @param $text * @param $text
* @param $type string str|int|email|url|w|wds * @param $type string str|int|email|url|w|wds
* @return string | boolean * @return string | boolean | array
*/ */
function filter($text, $type='str',$validate=false) function filter($text, $type='str',$validate=false)
{ {

View File

@@ -210,7 +210,7 @@ class e107Email extends PHPMailer
$this->pref = $pref; $this->pref = $pref;
$this->CharSet = 'utf-8'; $this->CharSet = 'utf-8';
$this->SetLanguage(CORE_LC); $this->setLanguage(CORE_LC);
if (($overrides === FALSE) || !is_array($overrides)) if (($overrides === FALSE) || !is_array($overrides))
@@ -279,14 +279,14 @@ class e107Email extends PHPMailer
} }
unset($temp_opts); unset($temp_opts);
$this->IsSMTP(); // Enable SMTP functions $this->isSMTP(); // Enable SMTP functions
if (vartrue($smtp_options['helo'])) $this->Helo = $smtp_options['helo']; if (vartrue($smtp_options['helo'])) $this->Helo = $smtp_options['helo'];
if (isset($smtp_options['pop3auth'])) // We've made sure this is set if (isset($smtp_options['pop3auth'])) // We've made sure this is set
{ // Need POP-before-SMTP authorisation { // Need POP-before-SMTP authorisation
require_once(e_HANDLER.'phpmailer/class.pop3.php'); require_once(e_HANDLER.'phpmailer/class.pop3.php');
$pop = new POP3(); $pop = new POP3();
$pop->Authorise($overrides['smtp_server'], 110, 30, $overrides['smtp_username'], $overrides['smtp_password'], 1); $pop->authorise($overrides['smtp_server'], 110, 30, $overrides['smtp_username'], $overrides['smtp_password'], 1);
} }
$this->Mailer = 'smtp'; $this->Mailer = 'smtp';
@@ -509,29 +509,29 @@ class e107Email extends PHPMailer
switch ($list) switch ($list)
{ {
case 'to' : case 'to' :
$this->AddAddress($adr, $to_name); $this->addAddress($adr, $to_name);
break; break;
case 'replyto' : case 'replyto' :
$this->AddReplyTo($adr, $to_name); $this->addReplyTo($adr, $to_name);
break; break;
case 'cc' : case 'cc' :
if($this->Mailer == 'mail') if($this->Mailer == 'mail')
{ {
$this->AddCustomHeader('Cc: '.$adr); $this->addCustomHeader('Cc: '.$adr);
} }
else else
{ {
$this->AddCC($adr, $to_name); $this->addCC($adr, $to_name);
} }
break; break;
case 'bcc' : case 'bcc' :
if($this->Mailer == 'mail') if($this->Mailer == 'mail')
{ {
$this->AddCustomHeader('Bcc: '.$adr); $this->addCustomHeader('Bcc: '.$adr);
} }
else else
{ {
$this->AddBCC($adr, $to_name); $this->addBCC($adr, $to_name);
} }
break; break;
default : default :
@@ -650,7 +650,7 @@ class e107Email extends PHPMailer
else else
{ {
$ext = pathinfo($attach, PATHINFO_EXTENSION); $ext = pathinfo($attach, PATHINFO_EXTENSION);
$this->AddAttachment($attach, $tempName,'base64',$this->_mime_types($ext)); $this->addAttachment($attach, $tempName,'base64',$this->_mime_types($ext));
} }
} }
@@ -677,7 +677,7 @@ class e107Email extends PHPMailer
if(is_readable($inline_img) && !is_dir($inline_img)) if(is_readable($inline_img) && !is_dir($inline_img))
{ {
$ext = pathinfo($inline_img, PATHINFO_EXTENSION); $ext = pathinfo($inline_img, PATHINFO_EXTENSION);
$this->AddEmbeddedImage($inline_img, md5($inline_img), basename($inline_img),'base64',$this->_mime_types($ext)); $this->addEmbeddedImage($inline_img, md5($inline_img), basename($inline_img),'base64',$this->_mime_types($ext));
} }
} }
} }
@@ -906,7 +906,7 @@ class e107Email extends PHPMailer
if (!empty($eml['returnreceipt'])) { $this->ConfirmReadingTo = $eml['returnreceipt']; } if (!empty($eml['returnreceipt'])) { $this->ConfirmReadingTo = $eml['returnreceipt']; }
if (!empty($eml['inline_images'])) { $this->addInlineImages($eml['inline_images']); } if (!empty($eml['inline_images'])) { $this->addInlineImages($eml['inline_images']); }
if (!empty($eml['priority'])) { $this->Priority = $eml['priority']; } if (!empty($eml['priority'])) { $this->Priority = $eml['priority']; }
if (!empty($eml['e107_header'])) { $this->AddCustomHeader($identifier.": {$eml['e107_header']}"); } if (!empty($eml['e107_header'])) { $this->addCustomHeader($identifier.": {$eml['e107_header']}"); }
if (!empty($eml['wordwrap'])) { $this->WordWrap = $eml['wordwrap']; } if (!empty($eml['wordwrap'])) { $this->WordWrap = $eml['wordwrap']; }
if (!empty($eml['split'])) { $this->SingleTo = ($eml['split'] != FALSE); } if (!empty($eml['split'])) { $this->SingleTo = ($eml['split'] != FALSE); }
if (!empty($eml['smtp_username'])) { $this->Username = $eml['smtp_username']; } if (!empty($eml['smtp_username'])) { $this->Username = $eml['smtp_username']; }
@@ -1032,7 +1032,7 @@ class e107Email extends PHPMailer
$_SERVER["HTTP_X_FORWARDED_FOR"] = $_SERVER['SERVER_ADDR']; $_SERVER["HTTP_X_FORWARDED_FOR"] = $_SERVER['SERVER_ADDR'];
$_SERVER["HTTP_CF_CONNECTING_IP"] = $_SERVER['SERVER_ADDR']; $_SERVER["HTTP_CF_CONNECTING_IP"] = $_SERVER['SERVER_ADDR'];
$result = $this->Send(); // Actually send email $result = $this->send(); // Actually send email
$_SERVER['PHP_SELF'] = $oldphpself; $_SERVER['PHP_SELF'] = $oldphpself;
@@ -1040,7 +1040,7 @@ class e107Email extends PHPMailer
$_SERVER["HTTP_X_FORWARDED_FOR"] = $oldremoteaddr; $_SERVER["HTTP_X_FORWARDED_FOR"] = $oldremoteaddr;
$_SERVER["HTTP_CF_CONNECTING_IP"] = $oldremoteaddr; $_SERVER["HTTP_CF_CONNECTING_IP"] = $oldremoteaddr;
if (!$bulkmail && !$this->SMTPKeepAlive && ($this->Mailer == 'smtp')) $this->SmtpClose(); if (!$bulkmail && !$this->SMTPKeepAlive && ($this->Mailer == 'smtp')) $this->smtpClose();
} }
else else
{ // Debug { // Debug
@@ -1057,7 +1057,7 @@ class e107Email extends PHPMailer
if (($bulkmail == true) && ($this->pause_amount > 0) && ($this->SendCount >= $this->pause_amount)) if (($bulkmail == true) && ($this->pause_amount > 0) && ($this->SendCount >= $this->pause_amount))
{ {
if ($this->SMTPKeepAlive && ($this->Mailer == 'smtp')) $this->SmtpClose(); if ($this->SMTPKeepAlive && ($this->Mailer == 'smtp')) $this->smtpClose();
sleep($this->pause_time); sleep($this->pause_time);
$this->SendCount = 0; $this->SendCount = 0;
} }
@@ -1075,8 +1075,8 @@ class e107Email extends PHPMailer
} }
$this->ClearAddresses(); // In case we send another email $this->clearAddresses(); // In case we send another email
$this->ClearCustomHeaders(); $this->clearCustomHeaders();
if ($result) if ($result)
{ {
@@ -1109,7 +1109,7 @@ class e107Email extends PHPMailer
{ {
if ($this->SMTPKeepAlive && ($this->Mailer == 'smtp') && ($this->SendCount > 0)) if ($this->SMTPKeepAlive && ($this->Mailer == 'smtp') && ($this->SendCount > 0))
{ {
$this->SmtpClose(); $this->smtpClose();
$this->SendCount = 0; $this->SendCount = 0;
} }
} }
@@ -1195,7 +1195,7 @@ class e107Email extends PHPMailer
if ( (strlen($basedir) > 1) && (substr($basedir,-1) != '/') && (substr($basedir,-1) != '\\')) { $basedir .= '/'; } if ( (strlen($basedir) > 1) && (substr($basedir,-1) != '/') && (substr($basedir,-1) != '\\')) { $basedir .= '/'; }
if ( strlen($directory) > 1 && substr($directory,-1) != '/' && substr($directory,-1) != '\\') { $directory .= '/'; } if ( strlen($directory) > 1 && substr($directory,-1) != '/' && substr($directory,-1) != '\\') { $directory .= '/'; }
//echo "Add image: {$basedir}|{$directory}|{$filename}<br />"; //echo "Add image: {$basedir}|{$directory}|{$filename}<br />";
if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) ) if ( $this->addEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) )
{ {
// $images[1][$i] contains 'src' or 'background' // $images[1][$i] contains 'src' or 'background'
$message = preg_replace("/".$images[1][$i]."=".$delim.preg_quote($images[3][$i], '/').$delim."/Ui", $images[1][$i]."=".$delim.$cid.$delim, $message); $message = preg_replace("/".$images[1][$i]."=".$delim.preg_quote($images[3][$i], '/').$delim."/Ui", $images[1][$i]."=".$delim.$cid.$delim, $message);
@@ -1226,7 +1226,7 @@ class e107Email extends PHPMailer
} }
$this->IsHTML(true); $this->isHTML(true);
$this->Body = $message; $this->Body = $message;
//print_a($message); //print_a($message);
$textMsg = str_replace("\n", "", $message); $textMsg = str_replace("\n", "", $message);
@@ -1355,7 +1355,7 @@ function sendemail($send_to, $subject, $message, $to_name='', $send_from='', $fr
$identifier = deftrue('MAIL_IDENTIFIER', 'X-e107-id'); $identifier = deftrue('MAIL_IDENTIFIER', 'X-e107-id');
if (vartrue($mailheader_e107id)) $mail->AddCustomHeader($identifier.": {$mailheader_e107id}"); if (vartrue($mailheader_e107id)) $mail->addCustomHeader($identifier.": {$mailheader_e107id}");
$mail->legacyBody = TRUE; // Need to handle plain text email conversion to HTML $mail->legacyBody = TRUE; // Need to handle plain text email conversion to HTML
$mail->makeBody($message); // Add body, with conversion if required $mail->makeBody($message); // Add body, with conversion if required
@@ -1366,7 +1366,7 @@ function sendemail($send_to, $subject, $message, $to_name='', $send_from='', $fr
if (trim($send_from)) if (trim($send_from))
{ {
$mail->SetFrom($send_from, $from_name); // These have already been defaulted to sitewide options, so no need to set again if blank $mail->setFrom($send_from, $from_name); // These have already been defaulted to sitewide options, so no need to set again if blank
} }
$mail->Subject = $subject; $mail->Subject = $subject;

View File

@@ -27,7 +27,7 @@ if (!isset($pref['subnews_class']))
if (!check_class($pref['subnews_class'])) if (!check_class($pref['subnews_class']))
{ {
$ns->tablerender(NWSLAN_12, NWSLAN_11); e107::getRender()->tablerender(NWSLAN_12, NWSLAN_11);
require_once(FOOTERF); require_once(FOOTERF);
exit; exit;
} }