* -------------------------------------------------------------------- *
* Kurzbeschreibung : Konfiguration der Mailbuchungsseite *
* -------------------------------------------------------------------- *
- * *
+ * $Revision:: $ *
+ * $Date:: $ *
+ * $Tag:: 0.2.1-FINAL $ *
+ * $Author:: $ *
+ * Needs to be in all Files and every File needs "svn propset *
+ * svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2008 by Roland Haeder *
* For more information visit: http://www.mxchange.org *
************************************************************************/
// Some security stuff...
-if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) || (!IS_ADMIN()))
-{
+if ((!defined('__SECURITY')) || (!IS_ADMIN())) {
$INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
require($INC);
}
+
// Add description as navigation point
-ADD_DESCR("admin", basename(__FILE__));
+ADD_DESCR('admin', __FILE__);
-if (isset($_POST['ok']))
-{
+if (IS_FORM_SENT()) {
// Save data
- ADMIN_SAVE_SETTINGS($_POST);
-}
- else
-{
+ ADMIN_SAVE_SETTINGS_POST();
+} else {
// Prepare constants for the template
- switch ($CONFIG['order_max'])
+ switch (getConfig('order_max_full'))
{
- case "ORDER":
- define('__ORDER_DEFAULT', " checked");
- define('__MAX_DEFAULT' , "");
+ case 'ORDER':
+ define('__ORDER_DEFAULT', ' chkecked="checked"');
+ define('__MAX_DEFAULT' , '');
break;
- case "MAX":
- define('__ORDER_DEFAULT', "");
- define('__MAX_DEFAULT' , " checked");
+ case 'MAX':
+ define('__ORDER_DEFAULT', '');
+ define('__MAX_DEFAULT' , ' chkecked="checked"');
break;
}
// Minimum mails / order
- define('__MIN_VALUE', $CONFIG['order_min']);
+ define('__MIN_VALUE', getConfig('order_min'));
// Sorting mode (ascending / descending)
- switch ($CONFIG['order_mode'])
+ switch (getConfig('order_mode'))
{
case "ASC":
define('__ASC_DEFAULT' , " selected=\"selected\"");
- define('__DESC_DEFAULT', "");
+ define('__DESC_DEFAULT', '');
break;
case "DESC":
- define('__ASC_DEFAULT' , "");
+ define('__ASC_DEFAULT' , '');
define('__DESC_DEFAULT', " selected=\"selected\"");
break;
}
+ // Transfer other config data into constants for the template
+ define('_CFG_UNCONFIRMED' , getConfig('unconfirmed'));
+ define('_CFG_MAX_TLENGTH' , getConfig('max_tlength'));
+
+ if (getConfig('test_text') != "Y") {
+ define('_CFG_TEST_TEXT_N', ' chkecked="checked"');
+ define('_CFG_TEST_TEXT_Y', '');
+ } else {
+ define('_CFG_TEST_TEXT_N', '');
+ define('_CFG_TEST_TEXT_Y', ' chkecked="checked"');
+ }
+
+ switch (getConfig('repay_deleted_mails')) {
+ case "REPAY":
+ define('_CFG_REPAY_POINTS_REPAY' , " selected=\"selected\"");
+ define('_CFG_REPAY_POINTS_JACKPOT', '');
+ define('_CFG_REPAY_POINTS_SHRED' , '');
+ break;
+
+ case "JACKPOT":
+ define('_CFG_REPAY_POINTS_REPAY' , '');
+ define('_CFG_REPAY_POINTS_JACKPOT', " selected=\"selected\"");
+ define('_CFG_REPAY_POINTS_SHRED' , '');
+ break;
+
+ case "SHRED":
+ define('_CFG_REPAY_POINTS_REPAY' , '');
+ define('_CFG_REPAY_POINTS_JACKPOT', '');
+ define('_CFG_REPAY_POINTS_SHRED' , " selected=\"selected\"");
+ break;
+ }
+
+ if (getConfig('test_subj') != "Y") {
+ define('_CFG_TEST_SUBJ_N', ' chkecked="checked"');
+ define('_CFG_TEST_SUBJ_Y', '');
+ } else {
+ define('_CFG_TEST_SUBJ_N', '');
+ define('_CFG_TEST_SUBJ_Y', ' chkecked="checked"');
+ }
+
+ if (getConfig('url_blacklist') != "Y") {
+ define('_CFG_URL_BLIST_N', ' chkecked="checked"');
+ define('_CFG_URL_BLIST_Y', '');
+ } else {
+ define('_CFG_URL_BLIST_N', '');
+ define('_CFG_URL_BLIST_Y', ' chkecked="checked"');
+ }
+
// Selection list
- define('__ORDER_SELECT', ORDER_SELECT_OPTION_LIST($CONFIG['order_select']));
+ define('__ORDER_SELECT', ORDER_SELECT_OPTION_LIST(getConfig('order_select')));
// Load template
LOAD_TEMPLATE("admin_config_order");