www.gusucode.com > weenCompany闻名企业网站系统 4.0.0 繁体中英文 UTF8源码程序 > admin/mainsettings.php
<?php // +---------------------------------------------+ // | Copyright 2006-2009 weenCompany | // | http://www.weentech.com | // | This file may not be redistributed. | // +---------------------------------------------+ define('IN_ADMIN', true); define('IN_WEENCOMPANY', true); $rootpath = "./../"; include($rootpath . 'includes/core.php'); PrintHeader('基本設置', 1); // get the value of $action $action = isset($_POST['action']) ? $_POST['action'] : (isset($_GET['action']) ? $_GET['action'] : 'displaysettings'); // ############################## UPDATE SETTINGS ############################## if($action == 'updatesettings') { $settings = $_POST['settings']; $currentlogo = $_POST['currentlogo']; // update settings while(list($key, $value) = each($settings)) { $DB->query("UPDATE " . TABLE_PREFIX . "mainsettings SET value = '$value' WHERE settingid = '$key'"); } // update the logo $DB->query("UPDATE " . TABLE_PREFIX . "mainsettings SET value='$currentlogo' WHERE varname = 'currentlogo'"); // okay lets see if the user entered a url, if so make sure it ends with a slash if($getsdurl = $DB->query_first("SELECT value FROM " . TABLE_PREFIX . "mainsettings WHERE varname = 'sdurl' AND value != ''")) { // add end slash $weenurl = $getweensysurl['value']; if(substr($getweensysurl['value'], -1) != '/') { $weenurl = $weenurl . '/'; $DB->query("UPDATE " . TABLE_PREFIX . "mainsettings SET value = '$weenurl' WHERE varname = 'weensysurl'"); } $DB->query("UPDATE " . OLDTABLE_PREFIX . "mainsettings SET value = '$weenurl' WHERE varname = 'weensysurl'"); } $getadmindir = $DB->query_first("SELECT value FROM " . TABLE_PREFIX . "mainsettings WHERE varname = 'admin_dir'"); $admin_dir = iif(trim($getadmindir['value']) == '', 'admin', trim($getadmindir['value'])); if(trim($getadmindir['value']) == '') { $DB->query("UPDATE " . TABLE_PREFIX . "mainsettings SET value = '$admin_dir' WHERE varname = 'admin_dir'"); } $DB->query("UPDATE " . OLDTABLE_PREFIX . "mainsettings SET value = '$admin_dir' WHERE varname = 'admin_dir'"); PrintRedirect('mphome.php', 1); } // ############################### PRINT DEFAULT ############################### if($action == 'displaysettings') { // setting groups $group[0] = '系統設置'; $group[1] = '開關設置'; $group[2] = '網站設置'; $group[3] = 'SMTP郵件設置'; $group[4] = '時區設置'; echo '<form enctype="multipart/form-data" method="post" action="mainsettings.php"> <input type="hidden" name="action" value="updatesettings">'; for($i = 0; $i < count($group); $i++) { $getsitesettings = $DB->query("SELECT * FROM " . TABLE_PREFIX . "mainsettings WHERE groupname = '$group[$i]'"); PrintSection($group[$i]); echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">'; while($setting=$DB->fetch_array($getsitesettings)) { // fixes logo spacing $setting['value'] = ereg_replace(" ", " ", $setting['value']); echo '<tr> <td class="tdrow1" colspan="2">' . $setting['title'] . '</td> </tr> <tr> <td class="tdrow2" width="60%">' . $setting['description'] . '</td> <td class="tdrow3" valign="top">'; if($setting['input']=="text") { echo '<input type="text" size="40" name="settings[' . $setting['settingid'] . ']" value="' . htmlspecialchars($setting['value']) . '">'; } elseif($setting['input']=="yesno") { echo "是<input type=\"radio\" name=\"settings[$setting[settingid]]\" " . iif($setting['value'] == 1, "checked", "") . " value=\"1\"> 否 <input type=\"radio\" name=\"settings[$setting[settingid]]\" ".iif($setting['value']==0,"checked","")." value=\"0\">"; } elseif($setting['input']=="textarea") { echo '<textarea name="settings[' . $setting['settingid'] . ']" rows="4" cols="30">' . $setting['value'] . '</textarea>'; } else { eval("echo \"$setting[input]\";"); } echo '</td></tr>'; } echo '</table>'; EndSection(); } // end for loop // logo settings $currentlogo = $DB->query_first("SELECT value FROM " . TABLE_PREFIX . "mainsettings WHERE varname = 'currentlogo'"); PrintSection('Logo設置'); echo '<table width="100%" border="0" cellpadding="5" cellspacing="0"> <tr> <td class="tdrow1" colspan="2">設置網站Logo'; if($enablewysiwyg){ echo '  <a href="javascript:;" onclick="javascript: ween_toggleEditor(\'currentlogo\', \'tinytoggle\', \'tinytoggleimg\');return false;" id="tinytoggle" title="Hide TinyMCE"><img src="styles/advanced/images/disabletiny.gif" border="0" align="absmiddle" id="tinytoggleimg"></a>'; } echo '</td> </tr> <tr> <td class="tdrow2" colspan="2"><textarea id="currentlogo" name="currentlogo" rows="15" style="width: 100%;" class="mceEditor">' . $currentlogo['value'] . '</textarea> </td> </tr> </table>'; EndSection(); PrintSubmit('updatesettings', '保存設置'); echo '</form>'; } // ############################### PRINT FOOTER ################################ PrintFooter(); ?>