Ignore:
Timestamp:
02/10/08 16:01:38 (4 years ago)
Author:
hverton
Message:

added M2F configuration to the admin module, removed the old m2f_config.php file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/common/mail2forum/php-files/modules/mail2forum/m2f_admin.php

    r1250 r1257  
    6868} 
    6969 
     70// save the M2F config 
     71if (isset($_POST['saveconfig'])) { 
     72    // validate the input 
     73    $m2f_host = stripinput($_POST['m2f_host']); 
     74    $m2f_interval = isNum($_POST['m2f_interval']) ? $_POST['m2f_interval'] : 300; 
     75    $m2f_poll_threshold = isNum($_POST['m2f_poll_threshold']) ? $_POST['m2f_poll_threshold'] : 604800; 
     76    $m2f_max_attachments = isNum($_POST['m2f_max_attachments']) ? $_POST['m2f_max_attachments'] : 1; 
     77    $m2f_max_attach_size = isNum($_POST['m2f_max_attach_size']) ? $_POST['m2f_max_attach_size'] : 5242880; 
     78    $m2f_use_forum_email = (isNum($_POST['m2f_use_forum_email']) && ($_POST['m2f_use_forum_email'] == "0" || $_POST['m2f_use_forum_email'] == "1")) ? $_POST['m2f_use_forum_email'] : "1"; 
     79    $m2f_follow_thread = (isNum($_POST['m2f_follow_thread']) && ($_POST['m2f_follow_thread'] == "0" || $_POST['m2f_follow_thread'] == "1")) ? $_POST['m2f_follow_thread'] : "0"; 
     80    $m2f_subscribe_required = (isNum($_POST['m2f_subscribe_required']) && ($_POST['m2f_subscribe_required'] == "0" || $_POST['m2f_subscribe_required'] == "1")) ? $_POST['m2f_subscribe_required'] : "0"; 
     81    $m2f_send_ndr = (isNum($_POST['m2f_send_ndr']) && ($_POST['m2f_send_ndr'] == "0" || $_POST['m2f_send_ndr'] == "1")) ? $_POST['m2f_send_ndr'] : "1"; 
     82    $m2f_pop3_server = stripinput($_POST['m2f_pop3_server']); 
     83    $m2f_pop3_port = (isNum($_POST['m2f_pop3_port']) && $_POST['m2f_pop3_port'] > 0 && $_POST['m2f_pop3_port'] < 65536) ? $_POST['m2f_pop3_port'] : 110; 
     84    $m2f_pop3_timeout = (isNum($_POST['m2f_pop3_timeout']) && $_POST['m2f_pop3_timeout'] > 1 && $_POST['m2f_pop3_timeout'] < 26) ? $_POST['m2f_pop3_timeout'] : 25; 
     85    $m2f_logfile = stripinput($_POST['m2f_logfile']); 
     86    $m2f_process_log = (isNum($_POST['m2f_process_log']) && ($_POST['m2f_process_log'] == "0" || $_POST['m2f_process_log'] == "1")) ? $_POST['m2f_process_log'] : "1"; 
     87    $m2f_smtp_log = (isNum($_POST['m2f_smtp_log']) && ($_POST['m2f_smtp_log'] == "0" || $_POST['m2f_smtp_log'] == "1")) ? $_POST['m2f_smtp_log'] : "0"; 
     88    $m2f_pop3_debug = (isNum($_POST['m2f_pop3_debug']) && ($_POST['m2f_pop3_debug'] == "0" || $_POST['m2f_pop3_debug'] == "1")) ? $_POST['m2f_pop3_debug'] : "0"; 
     89    $m2f_pop3_message_debug = (isNum($_POST['m2f_pop3_message_debug']) && ($_POST['m2f_pop3_message_debug'] == "0" || $_POST['m2f_pop3_message_debug'] == "1")) ? $_POST['m2f_pop3_message_debug'] : "0"; 
     90    $m2f_smtp_debug = (isNum($_POST['m2f_smtp_debug']) && ($_POST['m2f_smtp_debug'] == "0" || $_POST['m2f_smtp_debug'] == "1")) ? $_POST['m2f_smtp_debug'] : "0"; 
     91    // save 
     92    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_host."' WHERE cfg_name = 'm2f_host'"); 
     93    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_interval."' WHERE cfg_name = 'm2f_interval'"); 
     94    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_poll_threshold."' WHERE cfg_name = 'm2f_poll_threshold'"); 
     95    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_max_attachments."' WHERE cfg_name = 'm2f_max_attachments'"); 
     96    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_max_attach_size."' WHERE cfg_name = 'm2f_max_attach_size'"); 
     97    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_use_forum_email."' WHERE cfg_name = 'm2f_use_forum_email'"); 
     98    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_follow_thread."' WHERE cfg_name = 'm2f_follow_thread'"); 
     99    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_subscribe_required."' WHERE cfg_name = 'm2f_subscribe_required'"); 
     100    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_send_ndr."' WHERE cfg_name = 'm2f_send_ndr'"); 
     101    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_pop3_server."' WHERE cfg_name = 'm2f_pop3_server'"); 
     102    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_pop3_port."' WHERE cfg_name = 'm2f_pop3_port'"); 
     103    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_pop3_timeout."' WHERE cfg_name = 'm2f_pop3_timeout'"); 
     104    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_logfile."' WHERE cfg_name = 'm2f_logfile'"); 
     105    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_process_log."' WHERE cfg_name = 'm2f_process_log'"); 
     106    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_smtp_log."' WHERE cfg_name = 'm2f_smtp_log'"); 
     107    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_pop3_debug."' WHERE cfg_name = 'm2f_pop3_debug'"); 
     108    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_pop3_message_debug."' WHERE cfg_name = 'm2f_pop3_message_debug'"); 
     109    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$m2f_smtp_debug."' WHERE cfg_name = 'm2f_smtp_debug'"); 
     110    // reload the page to update the site configuration 
     111    redirect(FUSION_SELF.$aidlink); 
     112} 
     113 
     114// save M2F forum settings 
    70115if (isset($_POST['savesettings'])) { 
    71116    $m2f_id = isset($_POST['m2f_id'])?$_POST['m2f_id']:0; 
     
    160205    $variables = array(); 
    161206} elseif (isset($_POST['config'])) { 
    162     $result = dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id = '".$_POST['m2f_forumid']."'"); 
     207    // what are we going to configure? 
     208    $idx = key($_POST['config']); 
     209    $m2f_forumid = $_POST['m2f_forumid'][$idx]; 
     210    $m2f_type = $_POST['m2f_type'][$idx]; 
     211    $result = dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id = '".$m2f_forumid."'"); 
    163212    if (dbrows($result) == 0) 
    164213        fallback(FUSION_SELF.$aidlink); 
     
    175224        $m2f['m2f_posting'] = $m2f_posting; 
    176225    } else { 
    177         $result = dbquery("SELECT * FROM ".$db_prefix."M2F_forums WHERE M2F_forumid = '".$_POST['m2f_forumid']."'"); 
     226        $result = dbquery("SELECT * FROM ".$db_prefix."M2F_forums WHERE M2F_forumid = '".$m2f_forumid."'"); 
    178227        if (dbrows($result) == 0) { 
    179228            $m2f = array(); 
     
    202251    $variables['error'] = isset($error) ? $error : ""; 
    203252    $variables['forum_id'] = $data['forum_id']; 
     253    $variables['forum_name'] = $data['forum_name']; 
    204254    $variables['forum_posting'] = $data['forum_posting']; 
    205     $variables['m2f_type'] = $_POST['m2f_type']; 
    206     $variables['m2f_type_text'] = $mailtypes[$_POST['m2f_type']]; 
     255    $variables['m2f_type'] = $m2f_type; 
     256    $variables['m2f_type_text'] = $mailtypes[$m2f_type]; 
    207257 
    208258    // define the panel 
Note: See TracChangeset for help on using the changeset viewer.