[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 /* 3 + ----------------------------------------------------------------------------+ 4 | e107 website system 5 | 6 | ©Steve Dunstan 2001-2002 7 | http://e107.org 8 | jalist@e107.org 9 | 10 | Released under the terms and conditions of the 11 | GNU General Public License (http://gnu.org). 12 | 13 | $Source: /cvsroot/e107/e107_0.7/e107_admin/wmessage.php,v $ 14 | $Revision: 1.28 $ 15 | $Date: 2006/11/24 07:08:00 $ 16 | $Author: lisa_ $ 17 +----------------------------------------------------------------------------+ 18 */ 19 require_once ("../class2.php"); 20 if (!getperms("M")) { 21 header("location:".e_BASE."index.php"); 22 exit; 23 } 24 $e_sub_cat = 'wmessage'; 25 $e_wysiwyg = "data"; 26 27 require_once(e_HANDLER."preset_class.php"); 28 $pst = new e_preset; 29 $pst->form = "wmform"; 30 $pst->page = "wmessage.php?create"; 31 $pst->id = "admin_wmessage"; 32 require_once ("auth.php"); 33 $pst->save_preset(); // save and render result 34 35 require_once(e_HANDLER.'form_handler.php'); 36 require_once(e_HANDLER.'userclass_class.php'); 37 require_once(e_HANDLER."ren_help.php"); 38 39 $rs = new form; 40 41 if (e_QUERY) { 42 $tmp = explode('.', e_QUERY); 43 $action = $tmp[0]; 44 $sub_action = $tmp[1]; 45 $id = $tmp[2]; 46 unset($tmp); 47 } 48 49 if($_POST) 50 { 51 $e107cache->clear("wmessage"); 52 } 53 54 if (isset($_POST['wm_update'])) { 55 $data = $tp->toDB($_POST['data']); 56 $wm_title = $tp->toDB($_POST['wm_caption']); 57 $message = ($sql->db_Update("generic", "gen_chardata ='$data',gen_ip ='$wm_title', gen_intdata='".$_POST['wm_active']."' WHERE gen_id='".$_POST['wm_id']."' ")) ? LAN_UPDATED : LAN_UPDATED_FAILED; 58 } 59 60 if (isset($_POST['wm_insert'])) { 61 $wmtext = $tp->toDB($_POST['data']); 62 $wmtitle = $tp->toDB($_POST['wm_caption']); 63 $message = ($sql->db_Insert("generic", "0, 'wmessage', '".time()."', ".USERID.", '{$wmtitle}', '{$_POST['wm_active']}', '{$wmtext}' ")) ? LAN_CREATED : LAN_CREATED_FAILED ; 64 } 65 66 if (isset($_POST['updateoptions'])) { 67 $pref['wm_enclose'] = $_POST['wm_enclose']; 68 $pref['wmessage_sc'] = $_POST['wmessage_sc']; 69 save_prefs(); 70 $message = LAN_SETSAVED; 71 } 72 73 if (isset($_POST['main_delete'])) { 74 $del_id = array_keys($_POST['main_delete']); 75 $message = ($sql->db_Delete("generic", "gen_id='".$del_id[0]."' ")) ? LAN_DELETED : LAN_DELETED_FAILED ; 76 } 77 78 if (isset($message)) { 79 $ns->tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 80 } 81 82 // Show Existing ------- 83 if ($action == "main" || $action == "") { 84 if ($wm_total = $sql->db_Select("generic", "*", "gen_type='wmessage' ORDER BY gen_id ASC")) { 85 $wmList = $sql->db_getList(); 86 $text = $rs->form_open("post", e_SELF, "myform_{$gen_id}", "", ""); 87 $text .= "<div style='text-align:center'> 88 <table class='fborder' style='".ADMIN_WIDTH."'> 89 <tr> 90 <td class='fcaption' style='width:5%'>ID</td> 91 <td class='fcaption' style='width:70%'>".WMLAN_02."</td> 92 <td class='fcaption' style='width:20%'>".WMLAN_03."</td> 93 <td class='fcaption' style='width:15%'>".LAN_OPTIONS."</td> 94 </tr>"; 95 foreach($wmList as $row) { 96 $text .= " 97 <tr> 98 <td class='forumheader3' style='width:5%; text-align: center; vertical-align: middle'>".$row['gen_id']."</td> 99 <td style='width:70%' class='forumheader3'>".strip_tags($tp->toHTML($row['gen_ip']))."</td> 100 <td style='width:70%' class='forumheader3'>".r_userclass_name($row['gen_intdata'])."</td> 101 <td style='width:15%; text-align:center; white-space: nowrap' class='forumheader3'> 102 <a href='".e_SELF."?create.edit.{$row['gen_id']}'>".ADMIN_EDIT_ICON."</a> 103 <input type='image' title='".LAN_DELETE."' name='main_delete[".$row['gen_id']."]' src='".ADMIN_DELETE_ICON_PATH."' onclick=\"return jsconfirm('".LAN_CONFIRMDEL." [ID: {$row['gen_id']} ]')\"/> 104 </td> 105 </tr>"; 106 } 107 108 $text .= "</table></div>"; 109 $text .= $rs->form_close(); 110 } else { 111 $text .= "<div style='text-align:center'>".WMLAN_09."</div>"; 112 } 113 $ns->tablerender(WMLAN_00, $text); 114 } 115 116 // Create and Edit 117 if ($action == "create" || $action == "edit") 118 { 119 120 if ($sub_action == "edit") 121 { 122 $sql->db_Select("generic", "gen_intdata, gen_ip, gen_chardata", "gen_id = $id"); 123 $row = $sql->db_Fetch(); 124 } 125 126 if ($sub_action != 'edit') 127 { 128 $preset = $pst->read_preset("admin_wmessage"); 129 extract($preset); 130 } 131 132 $text = " 133 <div style='text-align:center'> 134 <form method='post' action='".e_SELF."' id='wmform'> 135 <table style='".ADMIN_WIDTH."' class='fborder'> 136 "; 137 138 $text .= " 139 <tr> 140 <td style='width:20%' class='forumheader3'>".WMLAN_10."</td> 141 <td style='width:60%' class='forumheader3'> 142 <input type='text' class='tbox' id='wm_caption' name='wm_caption' maxlength='80' style='width:95%' value=\"".$tp->toForm($row['gen_ip'])."\" /> 143 </td> 144 </tr>"; 145 146 $text .= "<tr> 147 <td style='width:20%' class='forumheader3'>".WMLAN_04."</td> 148 <td style='width:60%' class='forumheader3'> 149 <textarea class='tbox' id='data' name='data' cols='70' rows='15' style='width:95%' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this)'>".$tp->toForm($row['gen_chardata'])."</textarea> 150 <br />"; 151 152 $text .= display_help("helpb", "admin"); 153 154 155 $text .= " 156 </td> 157 </tr> 158 <tr><td class='forumheader3'>".WMLAN_03."</td> 159 <td class='forumheader3'>".r_userclass("wm_active", $row['gen_intdata'], "off", "public,guest,nobody,member,admin,classes")."</td></tr>"; 160 161 $text .= " 162 <tr style='vertical-align:top'> 163 <td colspan='2' class='forumheader' style='text-align:center'>"; 164 165 $text .= ($sub_action == "edit") ? "<input class='button' type='submit' name='wm_update' value='".LAN_UPDATE."' />" : 166 "<input class='button' type='submit' name='wm_insert' value='".LAN_CREATE."' />" ; 167 $text .= "<input type='hidden' name='wm_id' value='".$id."' />"; 168 $text .= "</td> 169 </tr> 170 </table> 171 </form> 172 </div>"; 173 $ns->tablerender(WMLAN_01, $text); 174 } 175 176 177 if ($action == "opt") { 178 global $pref, $ns; 179 $text = "<div style='text-align:center'> 180 <form method='post' action='".e_SELF."?".e_QUERY."'>\n 181 <table style='".ADMIN_WIDTH."' class='fborder'> 182 <tr> 183 184 <td style='width:70%' class='forumheader3'> 185 ".WMLAN_05."<br /> 186 <span class='smalltext'>".WMLAN_06."</span> 187 </td> 188 <td class='forumheader3' style='width:30%;text-align:center'>". ($pref['wm_enclose'] ? "<input type='checkbox' name='wm_enclose' value='1' checked='checked' />" : "<input type='checkbox' name='wm_enclose' value='1' />")." 189 </td> 190 </tr> 191 <tr> 192 193 <td style='width:70%' class='forumheader3'> 194 ".WMLAN_07." 195 </td> 196 <td class='forumheader3' style='width:30%;text-align:center'>". ($pref['wmessage_sc'] ? "<input type='checkbox' name='wmessage_sc' value='1' checked='checked' />" : "<input type='checkbox' name='wmessage_sc' value='1' />")." 197 </td> 198 </tr> 199 200 <tr style='vertical-align:top'> 201 <td colspan='2' style='text-align:center' class='forumheader'> 202 <input class='button' type='submit' name='updateoptions' value='".LAN_SAVE."' /> 203 </td> 204 </tr> 205 206 </table> 207 </form> 208 </div>"; 209 210 $ns->tablerender(WMLAN_00.": ".LAN_PREFS, $text); 211 212 213 } 214 215 function wmessage_adminmenu() { 216 global $action; 217 if ($action == "") { 218 $action = "main"; 219 } 220 $var['main']['text'] = WMLAN_00; 221 $var['main']['link'] = e_SELF; 222 $var['create']['text'] = WMLAN_01; 223 $var['create']['link'] = e_SELF."?create"; 224 $var['opt']['text'] = LAN_PREFS; 225 $var['opt']['link'] = e_SELF."?opt"; 226 227 show_admin_menu(LAN_OPTIONS, $action, $var); 228 } 229 230 require_once ("footer.php"); 231 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |