<?php require_once dirname(__FILE__).'/accesscheck.php'; # configure subscribe page $subselect = ''; $access = accessLevel("spage"); switch ($access) { case "owner": $subselect = " where active and owner = ".$_SESSION["logindetails"]["id"];break; case "all": $subselect = " where active";break; case "none": default: $subselect = " where id = 0";break; } if (isset($_GET['id'])) { $id = sprintf('%d',$_GET['id']); } else { $id = 0; } if (isset($_POST["save"])) { if (!verifyToken()) { print Error(s('Invalid security token, please reload the page and try again')); return; } $owner = (int)$_POST["owner"]; $title = $_POST['title']; ## danger, make sure to escape if (!$owner) $owner = $_SESSION['logindetails']['id']; if ($id) { Sql_Query(sprintf('update %s set title = "%s",owner = %d where id = %d', $tables["subscribepage"],sql_escape($title),$owner,$id)); } else { Sql_Query(sprintf('insert into %s (title,owner) values("%s",%d)', $tables["subscribepage"],sql_escape($title),$owner)); $id = Sql_Insert_Id($tables['subscribepage'], 'id'); } Sql_Query(sprintf('delete from %s where id = %d',$tables["subscribepage_data"],$id)); foreach (array("title","language_file","intro","header","footer","thankyoupage","button","htmlchoice","emaildoubleentry",'ajax_subscribeconfirmation') as $item) { Sql_Query(sprintf('insert into %s (name,id,data) values("%s",%d,"%s")', $tables["subscribepage_data"],$item,$id,sql_escape($_POST[$item]))); } foreach (array("subscribesubject","subscribemessage","confirmationsubject","confirmationmessage","unsubscribesubject","unsubscribemessage") as $item) { SaveConfig("$item:$id",stripslashes($_POST[$item]),0); } ## rewrite attributes Sql_Query(sprintf('delete from %s where id = %d and name like "attribute___"', $tables["subscribepage_data"],$id)); $attributes = ""; if (isset($_POST['attr_use']) && is_array($_POST['attr_use'])) { $cnt=0; while (list($att,$val) = each ($_POST['attr_use'])) { //BUGFIX 15285 - note 50677 (part 1: Attribute order) - by tipichris - mantis.phplist.com/view.php?id=15285 // $default = $attr_default[$att]; // $order = $attr_listorder[$att]; // $required = $attr_required[$att]; $default = $_POST['attr_default'][$att]; ## rather crude sanitisation // $default = preg_replace('/[^\w -\.]+/','',$default); // use unicode matching to keep non-ascii letters if (!is_numeric($default)) { ## https://mantis.phplist.com/view.php?id=17532 $default = preg_replace('/[^\p{L} -\.]+/u','',$default); } $order = sprintf('%d',$_POST['attr_listorder'][$att]); $required = !empty($_POST['attr_required'][$att]); //END BUGFIX 15285 - note 50677 (part 1) Sql_Query(sprintf('insert into %s (id,name,data) values(%d,"attribute%03d","%s")', $tables["subscribepage_data"],$id,$att, $att.'###'.$default.'###'.$order.'###'.$required)); $cnt++; $attributes .= $att.'+'; } } Sql_Query(sprintf('replace into %s (id,name,data) values(%d,"attributes","%s")', $tables["subscribepage_data"],$id,$attributes)); if (isset($_POST['list']) && is_array($_POST['list'])) { Sql_Query(sprintf('replace into %s (id,name,data) values(%d,"lists","%s")', $tables["subscribepage_data"],$id,join(',',$_POST['list']))); } ### Store plugin data foreach ($GLOBALS['plugins'] as $pluginname => $plugin) { $plugin->processSubscribePageEdit($id); } $_SESSION['action_result'] = s('Subscribe page information saved'); Sql_Query(sprintf('update %s set active = 1 where id = %d', $tables["subscribepage"],$id)); Redirect("spage"); } @ob_end_flush(); print formStart(' class="spageEdit" '); ## initialise values from defaults $data = array(); $data["title"] = $GLOBALS['I18N']->get('Subscribe to our newsletter'); $data["button"] = $strSubmit; $data["intro"] = $strSubscribeInfo; $data['language_file'] = '';#$GLOBALS['language_module']; $data["header"] = getConfig("pageheader"); $data["footer"] = getConfig("pagefooter"); $data["thankyoupage"] = '<h3>'.$GLOBALS["strThanks"].'</h3>'."\n". $GLOBALS["strEmailConfirmation"]; $data["ajax_subscribeconfirmation"] = getConfig("ajax_subscribeconfirmation"); $data["subscribemessage"] = getConfig("subscribemessage"); $data["subscribesubject"] = getConfig("subscribesubject"); $data["confirmationmessage"] = getConfig("confirmationmessage"); $data["confirmationsubject"] = getConfig("confirmationsubject"); $data["unsubscribemessage"] = getConfig("unsubscribemessage"); $data["unsubscribesubject"] = getConfig("unsubscribesubject"); $data["htmlchoice"] = "checkfortext"; $data["emaildoubleentry"] = "yes"; $data["rssdefault"] = "daily"; //Leftover from the preplugin era $data["rssintro"] = $GLOBALS['I18N']->get('Please indicate how often you want to receive messages'); //Leftover from the preplugin era $selected_lists = array(); $attributedata = array(); if ($id) { ## Fill values from database $req = Sql_Query(sprintf('select * from %s where id = %d',$tables["subscribepage_data"],$id)); while ($row = Sql_Fetch_Array($req)) { $data[$row["name"]] = $row["data"]; } $ownerreq = Sql_Fetch_Row_Query(sprintf('select owner from %s where id = %d',$GLOBALS['tables']['subscribepage'],$id)); $data['owner'] = $ownerreq[0]; $attributes = explode('+',$data["attributes"]); foreach ($attributes as $attribute) { if (!empty($data[sprintf('attribute%03d',$attribute)])) { list($attributedata[$attribute]["id"], $attributedata[$attribute]["default_value"], $attributedata[$attribute]["listorder"], $attributedata[$attribute]["required"]) = explode('###',$data[sprintf('attribute%03d',$attribute)]); } } if (isset($data['lists'])) { $selected_lists = explode(',',$data["lists"]); } else { $selected_lists = array(); } printf('<input type="hidden" name="id" value="%d" />',$id); $data["subscribemessage"] = getConfig("subscribemessage:$id"); $data["subscribesubject"] = getConfig("subscribesubject:$id"); $data["confirmationmessage"] = getConfig("confirmationmessage:$id"); $data["confirmationsubject"] = getConfig("confirmationsubject:$id"); $data["unsubscribemessage"] = getConfig("unsubscribemessage:$id"); $data["unsubscribesubject"] = getConfig("unsubscribesubject:$id"); } print '<div class="accordion">'; $generalinfoHTML = '<h3><a name="general">'.s('General Information').'</a></h3>'; $generalinfoHTML .= '<div>'; $generalinfoHTML .= sprintf('<label for="title">%s</label><input type="text" name="title" value="%s" size="60" />', $GLOBALS['I18N']->get('Title'), htmlspecialchars(stripslashes($data["title"]))); $language_file = $GLOBALS['language_module']; if (is_dir(dirname(__FILE__).'/../texts')) { $language_files = array(); $landir = dir(dirname(__FILE__).'/../texts'); while (false !== ($direntry = $landir->read())) { if (is_file($landir->path.'/'.$direntry) && preg_match('/\.inc$/i',$direntry)) { $language_files[$direntry] = basename($direntry,'.inc'); } } $landir->close(); } asort($language_files); $language_select = '<select name="language_file">'; $language_select .= '<option value="">--'.$GLOBALS['I18N']->get('default').'</option>'; foreach ($language_files as $key => $val) { $language_select .= sprintf('<option value="%s" %s>%s</option>',$key,$key == $data['language_file']? 'selected="selected"':'',$val); } $language_select .= '</select>'; $generalinfoHTML .= sprintf('<label for="language_file">%s</label>%s', $GLOBALS['I18N']->get('Language file to use'),$language_select); $generalinfoHTML .= sprintf('<label for="intro">%s</label><textarea name="intro" cols="60" rows="10" class="virtual">%s</textarea>', $GLOBALS['I18N']->get('Intro'), htmlspecialchars(stripslashes($data["intro"]))); $generalinfoHTML .= sprintf('<label for="header">%s</label><textarea name="header" cols="60" rows="10" class="virtual">%s</textarea>', $GLOBALS['I18N']->get('Header'), htmlspecialchars(stripslashes($data["header"]))); $generalinfoHTML .= sprintf('<label for="footer">%s</label><textarea name="footer" cols="60" rows="10" class="virtual">%s</textarea>', $GLOBALS['I18N']->get('Footer'), htmlspecialchars(stripslashes($data["footer"]))); $generalinfoHTML .= sprintf('<label for="thankyoupage">%s</label><textarea name="thankyoupage" cols="60" rows="10" class="virtual">%s</textarea>', $GLOBALS['I18N']->get('Thank you page'), htmlspecialchars(stripslashes($data["thankyoupage"]))); $generalinfoHTML .= sprintf('<label for="ajax_subscribeconfirmation">%s</label><textarea name="ajax_subscribeconfirmation" cols="60" rows="10" class="virtual">%s</textarea>', s("Text to display when subscription with an AJAX request was successful"), htmlspecialchars(stripslashes($data["ajax_subscribeconfirmation"]))); $generalinfoHTML .= sprintf('<label for="button">%s</label><input type="text" name="button" value="%s" size="60" />', $GLOBALS['I18N']->get('Text for Button'), htmlspecialchars($data["button"])); $generalinfoHTML .= sprintf('<label for="htmlchoice">%s</label>', $GLOBALS['I18N']->get('HTML Email choice')); $generalinfoHTML .= sprintf ('<input type="radio" name="htmlchoice" value="textonly" %s /> %s <br/>', $data["htmlchoice"] == "textonly"?'checked="checked"':'', $GLOBALS['I18N']->get('Don\'t offer choice, default to <b>text</b>')); $generalinfoHTML .= sprintf ('<input type="radio" name="htmlchoice" value="htmlonly" %s /> %s <br/>', $data["htmlchoice"] == "htmlonly"?'checked="checked"':'', $GLOBALS['I18N']->get('Don\'t offer choice, default to <b>HTML</b>')); $generalinfoHTML .= sprintf ('<input type="radio" name="htmlchoice" value="checkfortext" %s /> %s <br/>', $data["htmlchoice"] == "checkfortext"?'checked="checked"':'', $GLOBALS['I18N']->get('Offer checkbox for text')); $generalinfoHTML .= sprintf ('<input type="radio" name="htmlchoice" value="checkforhtml" %s /> %s <br/>', $data["htmlchoice"] == "checkforhtml"?'checked="checked"':'', $GLOBALS['I18N']->get('Offer checkbox for HTML')); $generalinfoHTML .= sprintf ('<input type="radio" name="htmlchoice" value="radiotext" %s /> %s <br/>', $data["htmlchoice"] == "radiotext"?'checked="checked"':'', $GLOBALS['I18N']->get('Radio buttons, default to text')); $generalinfoHTML .= sprintf ('<input type="radio" name="htmlchoice" value="radiohtml" %s /> %s <br/>', $data["htmlchoice"] == "radiohtml"?'checked="checked"':'', $GLOBALS['I18N']->get('Radio buttons, default to HTML')); $generalinfoHTML .= sprintf('<label for="emaildoubleentry">%s</label>',$GLOBALS['I18N']->get('Display Email confirmation')); $generalinfoHTML .= sprintf ('<input type="radio" name="emaildoubleentry" value="yes" %s />%s<br/>', $data["emaildoubleentry"]=="yes"?'checked="checked"':'', $GLOBALS['I18N']->get('Display email confirmation')); $generalinfoHTML .= sprintf ('<input type="radio" name="emaildoubleentry" value="no" %s />%s<br/>', $data["emaildoubleentry"]=="no"?'checked="checked"':'', $GLOBALS['I18N']->get('Don\'t display email confirmation')); $generalinfoHTML .= '</div>'; print $generalinfoHTML; $transactionHTML = '<h3><a name="transaction">'.s('Transaction messages'). '</a></h3>'; $transactionHTML .= '<div>'; $transactionHTML .= '<h4>'.$GLOBALS['I18N']->get('Message they receive when they subscribe').'</h4>'; $transactionHTML .= sprintf('<label for="subscribesubject">%s</label><input type="text" name="subscribesubject" value="%s" size="60" />', $GLOBALS['I18N']->get('Subject'), htmlspecialchars(stripslashes($data["subscribesubject"]))); $transactionHTML .= sprintf('<label for="subscribemessage">%s</label><textarea name="subscribemessage" cols="60" rows="10" class="virtual">%s</textarea>', $GLOBALS['I18N']->get('Message'), htmlspecialchars(stripslashes($data["subscribemessage"]))); $transactionHTML .= '<h4>'.$GLOBALS['I18N']->get('Message they receive when they confirm their subscription').'</h4>'; $transactionHTML .= sprintf('<label for="confirmationsubject">%s</label><input type="text" name="confirmationsubject" value="%s" size="60" />', $GLOBALS['I18N']->get('Subject'), htmlspecialchars(stripslashes($data["confirmationsubject"]))); $transactionHTML .= sprintf('<label for="confirmationmessage">%s</label><textarea name="confirmationmessage" cols="60" rows="10" class="virtual">%s</textarea>', $GLOBALS['I18N']->get('Message'), htmlspecialchars(stripslashes($data["confirmationmessage"]))); $transactionHTML .= '<h4>'.$GLOBALS['I18N']->get('Message they receive when they unsubscribe').'</h4>'; $transactionHTML .= sprintf('<label for="unsubscribesubject">%s</label><input type="text" name="unsubscribesubject" value="%s" size="60" />', $GLOBALS['I18N']->get('Subject'), htmlspecialchars(stripslashes($data["unsubscribesubject"]))); $transactionHTML .= sprintf('<label for="unsubscribemessage">%s</label><textarea name="unsubscribemessage" cols="60" rows="10" class="virtual">%s</textarea>', $GLOBALS['I18N']->get('Message'), htmlspecialchars(stripslashes($data["unsubscribemessage"]))); $transactionHTML .= '</div>'; print $transactionHTML; $attributesHTML = '<h3><a name="attributes">'.$GLOBALS['I18N']->get('Select the attributes to use').'</a></h3>'; $attributesHTML .= '<div>'; $hasAttributes = false; $req = Sql_Query(sprintf('select * from %s order by listorder',$tables["attribute"])); $checked = array(); while ($row = Sql_Fetch_Array($req)) { $hasAttributes = true; if (isset($attributedata[$row["id"]]) && is_array($attributedata[$row["id"]])) { $checked[$row["id"]] = "checked"; $bgcol = '#F7E7C2'; $value = $attributedata[$row["id"]]; } else { $checked[$row["id"]] = ''; $value = $row; $bgcol = '#ffffff'; } $attributesHTML .= '<table class="spageeditListing" border="1" width="100%" bgcolor="'.$bgcol. '">'; $attributesHTML .= '<tr><td colspan="2" width="150">'.$GLOBALS['I18N']->get('Attribute'). ': '.$row["id"]. '</td>'; $attributesHTML .= '<td colspan="2">'.$GLOBALS['I18N']->get('Check this box to use this attribute in the page').'<input type="checkbox" name="attr_use['.$row["id"].']" value="1" '.$checked[$row["id"]].' /></td></tr>'; $attributesHTML .= '<tr><td colspan="2">'.$GLOBALS['I18N']->get('Name').': </td><td colspan="2"><h4>'. htmlspecialchars(stripslashes($row["name"])).'</h4></td></tr>'; $attributesHTML .= '<tr><td colspan="2">'.$GLOBALS['I18N']->get('Type').': </td><td colspan="2"><h4>'. $GLOBALS['I18N']->get($row["type"]).'</h4></td></tr>'; $attributesHTML .= '<tr><td colspan="2">'. $GLOBALS['I18N']->get('Default Value').': </td><td colspan="2"><input type="text" name="attr_default['.$row["id"].']" value="'. htmlspecialchars(stripslashes($value["default_value"])).'" size="40" /></td></tr>'; $attributesHTML .= '<tr><td>'.$GLOBALS['I18N']->get('Order of Listing').': </td><td><input type="text" name="attr_listorder['.$row["id"].']" value="'.$value["listorder"].'" size="5" /></td>'; $attributesHTML .= '<td>'.$GLOBALS['I18N']->get('Is this attribute required?') .': </td><td><input type="checkbox" name="attr_required['.$row["id"].']" value="1" '; $attributesHTML .= $value["required"] ? 'checked="checked"': '' ; $attributesHTML .= ' /></td></tr>'; $attributesHTML .= '</table><hr/>'; } $attributesHTML .= '</div>'; if ($hasAttributes) { print $attributesHTML; } ### allow plugins to add tabs foreach ($GLOBALS['plugins'] as $pluginname => $plugin) { $pluginHTML = $plugin->displaySubscribepageEdit($data); if (!empty($pluginHTML)) { print '<h3><a name="'.$pluginname.'">'.s('Information needed for %s', $plugin->name).'</a></h3>'; print '<div>'.$pluginHTML.'</div>'; } } $listsHTML = '<h3><a name="lists">'.$GLOBALS['I18N']->get('Select the lists to offer').'</a></h3>'; $listsHTML .= '<div>'; $listsHTML .= '<p>'.s('You can only select "public" lists for subscribe pages.').'</p>'; $req = Sql_query("SELECT * FROM {$tables["list"]} $subselect order by listorder"); if (!Sql_Affected_Rows()) $listsHTML .= $GLOBALS['I18N']->get('No lists available, please create one first'); while ($row = Sql_Fetch_Array($req)) { $listsHTML .= sprintf ('<label><input type="checkbox" name="list[%d]" value="%d" %s /> %s</label><div>%s</div>', $row["id"],$row["id"],in_array($row["id"],$selected_lists)?'checked="checked"':'',stripslashes($row["name"]),htmlspecialchars(stripslashes($row["description"]))); } $listsHTML .= '</div>'; print $listsHTML; print '</div>'; // accordion $ownerHTML = $singleOwner = ''; $adminCount = 0; if ($GLOBALS["require_login"] && (isSuperUser() || accessLevel("spageedit") == "all")) { if (!isset($data['owner'])) { $data['owner'] = 0; } $ownerHTML .= '<br/>'.$GLOBALS['I18N']->get('Owner').': <select name="owner">'; $admins = $GLOBALS["admin_auth"]->listAdmins(); $adminCount = sizeof($admins); foreach ($admins as $adminid => $adminname) { $singleOwner = '<input type="hidden" name="owner" value="'.$adminid.'" />'; $ownerHTML .= sprintf ('<option value="%d" %s>%s</option>',$adminid,$adminid == $data['owner']? 'selected="selected"':'',$adminname); } $ownerHTML .= '</select>'; if ($adminCount > 1) { print $ownerHTML; } else { print $singleOwner; } } print ' <input class="submit" type="submit" name="save" value="'.$GLOBALS['I18N']->get('Save Changes').'" /> </form>';
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
FCKeditor | Folder | 0755 |
|
|
PEAR | Folder | 0755 |
|
|
PHPMailer | Folder | 0755 |
|
|
PHPMailer6 | Folder | 0755 |
|
|
actions | Folder | 0755 |
|
|
auth | Folder | 0755 |
|
|
commonlib | Folder | 0755 |
|
|
css | Folder | 0755 |
|
|
data | Folder | 0755 |
|
|
help | Folder | 0755 |
|
|
images | Folder | 0755 |
|
|
inc | Folder | 0755 |
|
|
info | Folder | 0755 |
|
|
js | Folder | 0755 |
|
|
lan | Folder | 0755 |
|
|
locale | Folder | 0755 |
|
|
oldmailer | Folder | 0755 |
|
|
onyxrss | Folder | 0755 |
|
|
plugins | Folder | 0755 |
|
|
styles | Folder | 0755 |
|
|
tests | Folder | 0755 |
|
|
ui | Folder | 0755 |
|
|
uploadimages | Folder | 0755 |
|
|
.gitignore | File | 20 B | 0644 |
|
.htaccess | File | 171 B | 0644 |
|
.minceconf | File | 994 B | 0644 |
|
AnalyticsQuery.php | File | 985 B | 0644 |
|
CsvReader.php | File | 1.27 KB | 0644 |
|
EmailSender.php | File | 477 B | 0644 |
|
about.php | File | 4.22 KB | 0644 |
|
accesscheck.php | File | 1.51 KB | 0644 |
|
addprefix.php | File | 966 B | 0644 |
|
adduser.php | File | 46 B | 0644 |
|
admin.php | File | 10.68 KB | 0644 |
|
adminattributes.php | File | 6.39 KB | 0644 |
|
admins.php | File | 4.54 KB | 0644 |
|
adodb.inc | File | 6.49 KB | 0644 |
|
analytics.php | File | 2.84 KB | 0644 |
|
attributes.php | File | 102 B | 0644 |
|
blacklistemail.php | File | 1.04 KB | 0644 |
|
bounce.php | File | 10.09 KB | 0644 |
|
bouncemgt.php | File | 1.39 KB | 0644 |
|
bouncerule.php | File | 3 KB | 0644 |
|
bouncerules.php | File | 5.86 KB | 0644 |
|
bounces.php | File | 6.01 KB | 0644 |
|
catlists.php | File | 2.64 KB | 0644 |
|
checkbouncerules.php | File | 1.34 KB | 0644 |
|
checki18n.php | File | 2.69 KB | 0644 |
|
checkprerequisites.php | File | 1.05 KB | 0644 |
|
class.html.mime.mail-outlookfix.inc | File | 19.93 KB | 0644 |
|
class.html.mime.mail.inc | File | 19.35 KB | 0644 |
|
class.image.inc | File | 5.77 KB | 0644 |
|
class.phplistmailer.php | File | 24.23 KB | 0644 |
|
class.phplistmailerbase.php | File | 1.5 KB | 0644 |
|
community.php | File | 1.78 KB | 0644 |
|
communityfeed.php | File | 2.36 KB | 0644 |
|
configure.php | File | 5.25 KB | 0644 |
|
connect.php | File | 74.36 KB | 0644 |
|
convertstats.php | File | 5.51 KB | 0644 |
|
converttoutf8.php | File | 3.77 KB | 0644 |
|
cron.php | File | 3.37 KB | 0644 |
|
date.php | File | 6.08 KB | 0644 |
|
dbcheck.php | File | 111 B | 0644 |
|
defaultFrontendTexts.php | File | 9.57 KB | 0644 |
|
defaultconfig.inc | File | 23.52 KB | 0644 |
|
defaultconfig.php | File | 24.92 KB | 0644 |
|
defaultplugin.php | File | 23.31 KB | 0644 |
|
defaults.php | File | 2.83 KB | 0644 |
|
defaultsystemtemplate.php | File | 1.83 KB | 0644 |
|
defaulttest.php | File | 1.12 KB | 0644 |
|
dlusers.php | File | 232 B | 0644 |
|
domainbounces.php | File | 507 B | 0644 |
|
domainstats.php | File | 2.83 KB | 0644 |
|
editattributes.php | File | 6.7 KB | 0644 |
|
editlist.php | File | 6.79 KB | 0644 |
|
error_log | File | 274 B | 0644 |
|
eventlog.php | File | 4.49 KB | 0644 |
|
export.php | File | 4.84 KB | 0644 |
|
exportuserdata.php | File | 6.36 KB | 0644 |
|
fckphplist.php | File | 43.21 KB | 0644 |
|
footer.inc | File | 1.19 KB | 0644 |
|
footer.old.inc | File | 1.82 KB | 0644 |
|
gchart.php | File | 869 B | 0644 |
|
generatebouncerules.php | File | 5.24 KB | 0644 |
|
getrss.php | File | 3.94 KB | 0644 |
|
header.inc | File | 1.75 KB | 0644 |
|
home.php | File | 16.36 KB | 0644 |
|
hostedprocessqueuesetup.php | File | 1.64 KB | 0644 |
|
htaccess | File | 311 B | 0644 |
|
image.php | File | 795 B | 0644 |
|
import.php | File | 2.54 KB | 0644 |
|
import1.php | File | 9.41 KB | 0644 |
|
import2.php | File | 243 B | 0644 |
|
import3.php | File | 20.26 KB | 0644 |
|
import4.php | File | 15.63 KB | 0644 |
|
importadmin.php | File | 14.5 KB | 0644 |
|
importlib.php | File | 2.86 KB | 0644 |
|
importsimple.php | File | 5.84 KB | 0644 |
|
index.php | File | 22.53 KB | 0644 |
|
index.php.old | File | 22.53 KB | 0644 |
|
info.php | File | 1.01 KB | 0644 |
|
init.php | File | 21.7 KB | 0644 |
|
initialise.php | File | 10.02 KB | 0644 |
|
initlanguages.php | File | 794 B | 0644 |
|
languages.php | File | 22.43 KB | 0644 |
|
lib.php | File | 59.85 KB | 0644 |
|
list.php | File | 11.79 KB | 0644 |
|
listbounces.php | File | 4.64 KB | 0644 |
|
login.php | File | 6.05 KB | 0755 |
|
logout.php | File | 224 B | 0644 |
|
massremove.php | File | 1.81 KB | 0644 |
|
massunconfirm.php | File | 1.52 KB | 0644 |
|
mclicks.php | File | 9.55 KB | 0644 |
|
members.php | File | 16.58 KB | 0644 |
|
mergeduplicates.php | File | 4.28 KB | 0644 |
|
message.php | File | 7.27 KB | 0644 |
|
messages.php | File | 18.94 KB | 0644 |
|
mimePart.php | File | 10.7 KB | 0644 |
|
minify.txt | File | 201 B | 0644 |
|
msgbounces.php | File | 3.79 KB | 0644 |
|
msgstatus.php | File | 1.18 KB | 0644 |
|
mviews.php | File | 7.88 KB | 0644 |
|
mysql.inc | File | 11.19 KB | 0644 |
|
mysqli.inc | File | 11.58 KB | 0644 |
|
pageaction.php | File | 1.08 KB | 0644 |
|
pagetop.php | File | 1.17 KB | 0644 |
|
phpListAdminAuthentication.php | File | 7.2 KB | 0644 |
|
pluginlib.php | File | 6.39 KB | 0644 |
|
plugins.php | File | 10.32 KB | 0644 |
|
preparesend.php | File | 627 B | 0644 |
|
processbounces.php | File | 29.71 KB | 0644 |
|
processqueue.php | File | 3.73 KB | 0644 |
|
purgerss.php | File | 1.38 KB | 0644 |
|
readtestmail.php | File | 11.26 KB | 0644 |
|
reconcileusers.php | File | 25.16 KB | 0644 |
|
redirecttoupdater.php | File | 170 B | 0644 |
|
reindex.php | File | 1.69 KB | 0644 |
|
rsslib.php | File | 2.8 KB | 0644 |
|
runcommand.php | File | 583 B | 0644 |
|
send.php | File | 5.58 KB | 0644 |
|
send_core.php | File | 56.08 KB | 0644 |
|
sendemaillib.php | File | 64.2 KB | 0644 |
|
sendprepared.php | File | 4.33 KB | 0644 |
|
sessionlib.php | File | 2.92 KB | 0644 |
|
setpermissions.php | File | 1.57 KB | 0644 |
|
setup.php | File | 3.21 KB | 0644 |
|
sidebar.php | File | 2.67 KB | 0644 |
|
spage.php | File | 3.29 KB | 0644 |
|
spageedit.php | File | 17.07 KB | 0644 |
|
statsmgt.php | File | 1.22 KB | 0644 |
|
statsoverview.php | File | 7.62 KB | 0644 |
|
stresstest.php | File | 5.1 KB | 0644 |
|
structure.php | File | 26.79 KB | 0644 |
|
subscribelib2.php | File | 66.02 KB | 0644 |
|
subscriberstats.php | File | 591 B | 0644 |
|
suppressionlist.php | File | 1.71 KB | 0644 |
|
system.php | File | 784 B | 0644 |
|
systemstats.php | File | 7.71 KB | 0644 |
|
template.php | File | 12.72 KB | 0644 |
|
templates.php | File | 3.02 KB | 0644 |
|
tests.php | File | 1.57 KB | 0644 |
|
uclicks.php | File | 6.52 KB | 0644 |
|
update.php | File | 187 B | 0644 |
|
updateLib.php | File | 2.77 KB | 0644 |
|
updatetlds.php | File | 399 B | 0644 |
|
updatetranslation.php | File | 1.94 KB | 0644 |
|
upgrade.php | File | 29.03 KB | 0644 |
|
user.php | File | 2.35 KB | 0644 |
|
usercheck.php | File | 2.27 KB | 0644 |
|
userclicks.php | File | 8 KB | 0644 |
|
userhistory.php | File | 127 B | 0644 |
|
usermgt.php | File | 1.83 KB | 0644 |
|
users.php | File | 393 B | 0644 |
|
vCard.php | File | 1.9 KB | 0644 |
|
viewmessage.php | File | 610 B | 0644 |
|
viewrss.php | File | 4.07 KB | 0644 |
|
viewtemplate.php | File | 1.82 KB | 0644 |
|
vote.php | File | 38 B | 0644 |
|