| [ 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/banner.php,v $ 14 | $Revision: 1.28 $ 15 | $Date: 2006/10/24 13:34:38 $ 16 | $Author: mrpete $ 17 +----------------------------------------------------------------------------+ 18 */ 19 require_once ("../class2.php"); 20 if (!getperms("D")) { 21 header("location:".e_BASE."index.php"); 22 exit; 23 } 24 $e_sub_cat = 'banner'; 25 require_once ("auth.php"); 26 require_once(e_HANDLER."form_handler.php"); 27 $rs = new form; 28 require_once(e_HANDLER."userclass_class.php"); 29 require_once(e_HANDLER."file_class.php"); 30 $fl = new e_file; 31 32 $lan_file = e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_menus.php"; 33 include_once(file_exists($lan_file) ? $lan_file : e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_menus.php"); 34 35 36 if(e_QUERY) 37 { 38 list($action, $sub_action, $id) = explode(".", e_QUERY); 39 } 40 41 $reject = array('$.','$..','/','CVS','thumbs.db','*._$',"thumb_", 'index', '.DS_Store'); 42 $images = $fl->get_files(e_IMAGE."banners/","",$reject); 43 44 if (isset($_POST['update_menu'])) { 45 46 $menu_pref['banner_caption'] = $tp->toDB($_POST['banner_caption']); 47 $menu_pref['banner_amount'] = intval($_POST['banner_amount']); 48 $menu_pref['banner_rendertype'] = intval($_POST['banner_rendertype']); 49 50 if (isset($_POST['catid'])) { 51 $array_cat = explode("-", $_POST['catid']); 52 $cat=''; 53 for($i = 0; $i < count($array_cat); $i++) { 54 $cat .= $tp->toDB($array_cat[$i])."|"; 55 } 56 $cat = substr($cat, 0, -1); 57 $menu_pref['banner_campaign'] = $cat; 58 } 59 60 $sysprefs->setArray('menu_pref'); 61 $message = BANNER_MENU_L2; 62 } 63 64 65 66 if ($_POST['createbanner'] || $_POST['updatebanner']) 67 { 68 69 $start_date = (!$_POST['startmonth'] || !$_POST['startday'] || !$_POST['startyear'] ? 0 : mktime (0, 0, 0, $_POST['startmonth'], $_POST['startday'], $_POST['startyear'])); 70 71 $end_date = (!$_POST['endmonth'] || !$_POST['endday'] || !$_POST['endyear'] ? 0 : mktime (0, 0, 0, $_POST['endmonth'], $_POST['endday'], $_POST['endyear'])); 72 73 $cli = ($_POST['client_name'] ? $_POST['client_name'] : $_POST['banner_client_sel']); 74 75 if ($_POST['banner_pages']) { 76 $postcampaign = ($_POST['banner_campaign'] ? $_POST['banner_campaign'] : $_POST['banner_campaign_sel']); 77 $pagelist = explode("\r\n", $_POST['banner_pages']); 78 for($i = 0 ; $i < count($pagelist) ; $i++) { 79 $pagelist[$i] = trim($pagelist[$i]); 80 } 81 $plist = implode("|", $pagelist); 82 $pageparms = $postcampaign."^".$_POST['banner_listtype']."-".$plist; 83 $pageparms = preg_replace("#\|$#", "", $pageparms); 84 $pageparms = (trim($_POST['banner_pages']) == '') ? '' : 85 $pageparms; 86 $cam = $pageparms; 87 } else { 88 $cam = ($_POST['banner_campaign'] ? $_POST['banner_campaign'] : $_POST['banner_campaign_sel']); 89 } 90 91 if ($_POST['createbanner']) { 92 admin_update($sql->db_Insert("banner", "0, '".$cli."', '".$_POST['client_login']."', '".$_POST['client_password']."', '".$_POST['banner_image']."', '".$_POST['click_url']."', '".intval($_POST['impressions_purchased'])."', '$start_date', '$end_date', '".$_POST['banner_class']."', 0, 0, '', '".$cam."'"), 'insert', BNRLAN_63); 93 } else { 94 admin_update($sql->db_Update("banner", "banner_clientname='".$cli."', banner_clientlogin='".$_POST['client_login']."', banner_clientpassword='".$_POST['client_password']."', banner_image='".$_POST['banner_image']."', banner_clickurl='".$_POST['click_url']."', banner_impurchased='".intval($_POST['impressions_purchased'])."', banner_startdate='$start_date', banner_enddate='$end_date', banner_active='".$_POST['banner_class']."', banner_campaign='".$cam."' WHERE banner_id='".$_POST['eid']."'"), 'update', BNRLAN_64); 95 } 96 unset($_POST['client_name'], $_POST['client_login'], $_POST['client_password'], $_POST['banner_image'], $_POST['click_url'], $_POST['impressions_purchased'], $start_date, $end_date, $_POST['banner_enabled'], $_POST['startday'], $_POST['startmonth'], $_POST['startyear'], $_POST['endday'], $_POST['endmonth'], $_POST['endyear'], $_POST['banner_class'], $_POST['banner_pages'], $_POST['banner_listtype']); 97 } 98 99 if (isset($_POST['confirm'])) { 100 admin_update($sql->db_Delete("banner", "banner_id='".$_POST['id']."' "), 'delete', BNRLAN_1); 101 } 102 103 if ($action == "delete" && $sub_action) { 104 $text = "<div style='text-align:center'> 105 <b>".BNRLAN_2."</b> 106 <br /><br /> 107 <form method='post' action='".e_SELF."'> 108 <input class='button' type='submit' name='cancel' value='".LAN_CANCEL."' /> 109 <input class='button' type='submit' name='confirm' value='".LAN_CONFDELETE."' /> 110 <input type='hidden' name='id' value='".$sub_action."' /> 111 </form> 112 </div>"; 113 $ns->tablerender(BNRLAN_5, $text); 114 115 require_once ("footer.php"); 116 exit; 117 } 118 if (isset($_POST['cancel'])) { 119 $message = BNRLAN_6; 120 } 121 122 if (isset($message)) { 123 $ns->tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 124 } 125 126 if ($sql->db_Select("banner")) { 127 while ($row = $sql->db_Fetch()) { 128 extract($row); 129 130 if (strpos($banner_campaign, "^") !== FALSE) { 131 $campaignsplit = explode("^", $banner_campaign); 132 $banner_campaign = $campaignsplit[0]; 133 } 134 135 if ($banner_campaign) { 136 $campaigns[] = $banner_campaign; 137 } 138 if ($banner_clientname) { 139 $clients[] = $banner_clientname; 140 } 141 if ($banner_clientlogin) { 142 $logins[] = $banner_clientlogin; 143 } 144 if ($banner_clientpassword) { 145 $passwords[] = $banner_clientpassword; 146 } 147 } 148 } 149 150 151 if (!$action) { 152 $text = " 153 <table style='".ADMIN_WIDTH."' class='fborder'> 154 <tr><td colspan='7' style='text-align:center' class='fcaption'>".BNRLAN_7."</td></tr> 155 <tr> 156 <td class='forumheader' style='text-align:center'>".BNRLAN_8."</td> 157 <td class='forumheader' style='text-align:center'>".BNRLAN_9."</td> 158 <td class='forumheader' style='text-align:center'>".BNRLAN_10."</td> 159 <td class='forumheader' style='text-align:center'>".BNRLAN_11."</td> 160 <td class='forumheader' style='text-align:center'>".BNRLAN_12."</td> 161 <td class='forumheader' style='text-align:center'>".BNRLAN_13."</td> 162 <td class='forumheader' style='text-align:center'>".LAN_OPTIONS."</td> 163 </tr>"; 164 165 if (!$banner_total = $sql->db_Select("banner")) { 166 $text .= "<tr><td colspan='7' class='forumheader3' style='text-align:center'>".BNRLAN_15."</td></tr>"; 167 } else { 168 while ($row = $sql->db_Fetch()) { 169 extract($row); 170 171 $clickpercentage = ($banner_clicks && $banner_impressions ? round(($banner_clicks / $banner_impressions) * 100)."%" : "-"); 172 $impressions_left = ($banner_impurchased ? $banner_impurchased - $banner_impressions : BNRLAN_16); 173 $impressions_purchased = ($banner_impurchased ? $banner_impurchased : BNRLAN_16); 174 175 $start_date = ($banner_startdate ? strftime("%d %B %Y", $banner_startdate) : BNRLAN_17); 176 $end_date = ($banner_enddate ? strftime("%d %B %Y", $banner_enddate) : BNRLAN_17); 177 178 if (strpos($banner_campaign, "^") !== FALSE) { 179 $campaignsplit = explode("^", $banner_campaign); 180 $banner_campaign = $campaignsplit[0]; 181 $textvisivilitychanged = "(*)"; 182 } else { 183 $textvisivilitychanged = ""; 184 } 185 186 $text .= "<tr> 187 <td class='forumheader3' style='text-align:center'>".$banner_id."</td> 188 <td class='forumheader3' style='text-align:center'>".$banner_clientname."</td> 189 <td class='forumheader3' style='text-align:center'>".$banner_clicks."</td> 190 <td class='forumheader3' style='text-align:center'>".$clickpercentage."</td> 191 <td class='forumheader3' style='text-align:center'>".$impressions_purchased."</td> 192 <td class='forumheader3' style='text-align:center'>".$impressions_left."</td> 193 <td class='forumheader3' style='text-align:center'><a href='".e_SELF."?create.edit.".$banner_id."'>".ADMIN_EDIT_ICON."</a> <a href='".e_SELF."?delete.".$banner_id."'>".ADMIN_DELETE_ICON."</a></td> 194 </tr> 195 <tr> 196 <td class='forumheader3' style='text-align:center'> </td> 197 <td class='forumheader3' style='text-align:center'>".$banner_campaign."</td> 198 <td colspan='2' class='forumheader3' style='text-align:center'>".r_userclass_name($banner_active)." ".$textvisivilitychanged."</td> 199 <td colspan='3' class='forumheader3' style='text-align:center'>".BNRLAN_45.": ".$start_date." <> ".BNRLAN_21.": ".$end_date."</td> 200 </tr> 201 <tr><td colspan='8'> </td></tr>"; 202 } 203 } 204 $text .= "</table></div>"; 205 206 $ns->tablerender(BNRLAN_42, $text); 207 } 208 209 if ($action == "create") { 210 211 if ($sub_action == "edit" && $id) { 212 if (!$sql->db_Select("banner", "*", "banner_id = '".$id."' " )) { 213 $text .= "<div style='text-align:center;'>".BNRLAN_15."</div>"; 214 } else { 215 while ($row = $sql->db_Fetch()) { 216 extract($row); 217 218 $_POST['client_name'] = $banner_clientname; 219 $_POST['client_login'] = $banner_clientlogin; 220 $_POST['client_password'] = $banner_clientpassword; 221 $_POST['banner_image'] = $banner_image; 222 $_POST['click_url'] = $banner_clickurl; 223 $_POST['impressions_purchased'] = $banner_impurchased; 224 $_POST['banner_campaign'] = $banner_campaign; 225 $_POST['banner_active'] = $banner_active; 226 227 if ($banner_startdate) { 228 $tmp = getdate($banner_startdate); 229 $_POST['startmonth'] = $tmp['mon']; 230 $_POST['startday'] = $tmp['mday']; 231 $_POST['startyear'] = $tmp['year']; 232 } 233 if ($banner_enddate) { 234 $tmp = getdate($banner_enddate); 235 $_POST['endmonth'] = $tmp['mon']; 236 $_POST['endday'] = $tmp['mday']; 237 $_POST['endyear'] = $tmp['year']; 238 } 239 240 if (strpos($_POST['banner_campaign'], "^") !== FALSE) { 241 $campaignsplit = explode("^", $_POST['banner_campaign']); 242 $listtypearray = explode("-", $campaignsplit[1]); 243 $listtype = $listtypearray[0]; 244 $campaign_pages = str_replace("|", "\n", $listtypearray[1]); 245 $_POST['banner_campaign'] = $campaignsplit[0]; 246 } else { 247 $_POST['banner_campaign'] = $banner_campaign; 248 } 249 250 } 251 } 252 } 253 254 $text = " 255 <div style='text-align: center;'> 256 <form method='post' action='".e_SELF."'> 257 <table style='".ADMIN_WIDTH."' class='fborder'> 258 <tr><td colspan='2' style='text-align:center' class='fcaption'>".($sub_action == "edit" ? BNRLAN_22 : BNRLAN_23)."</td></tr> 259 <tr> 260 <td class='forumheader3'>".BNRLAN_24."</td> 261 <td class='forumheader3'>"; 262 if (count($campaigns)) { 263 $text .= "<select name='banner_campaign_sel' class='tbox'><option></option>"; 264 $c = 0; 265 while ($campaigns[$c]) { 266 if (!isset($for_var[$campaigns[$c]])) { 267 $text .= ($_POST['banner_campaign'] == $campaigns[$c] ? "<option selected='selected'>".$campaigns[$c]."</option>" : "<option>".$campaigns[$c]."</option>"); 268 $for_var[$campaigns[$c]] = $campaigns[$c]; 269 } 270 $c++; 271 } 272 unset($for_var); 273 274 $text .= "</select> ".BNRLAN_25." "; 275 } 276 $text .= " <input class='tbox' type='text' size='30' maxlength='100' name='banner_campaign' value='' /> 277 ".BNRLAN_26." 278 </td> 279 </tr> 280 281 <tr> 282 <td class='forumheader3'>".BNRLAN_27."</td> 283 <td class='forumheader3'>"; 284 285 if (count($clients)) { 286 $text .= "<select name='banner_client_sel' class='tbox' onchange=\"Change_Details(this.form)\"><option></option>"; 287 $c = 0; 288 while ($clients[$c]) { 289 if (!isset($for_var[$clients[$c]])) { 290 $text .= ($_POST['client_name'] == $clients[$c] ? "<option selected='selected'>".$clients[$c]."</option>" : "<option>".$clients[$c]."</option>"); 291 $for_var[$clients[$c]] = $clients[$c]; 292 } 293 $c++; 294 } 295 unset($for_var); 296 297 $text .= "</select> ".BNRLAN_28." "; 298 $text .= "<script type='text/javascript'> 299 function Change_Details(form){ 300 var login_field = (document.all) ? document.all(\"clientlogin\") : document.getElementById(\"clientlogin\"); 301 var password_field = (document.all) ? document.all(\"clientpassword\") : document.getElementById(\"clientpassword\"); 302 switch(form.banner_client_sel.selectedIndex-1){"; 303 304 $c = 0; 305 $i = 0; 306 while ($logins[$c]) { 307 if (!isset($for_var[$logins[$c]])) { 308 $text .= " 309 case ".$i.": 310 login_field.value = \"".$logins[$c]."\"; 311 password_field.value = \"".$passwords[$c]."\"; 312 break;"; 313 $for_var[$logins[$c]] = $logins[$c]; 314 $i++; 315 } 316 $c++; 317 } 318 unset($for_var); 319 320 $text .= " 321 default: 322 login_field.value = \"\"; 323 password_field.value = \"\"; 324 break; 325 } 326 } 327 </script>"; 328 } 329 330 $text .= "<input class='tbox' type='text' size='30' maxlength='100' name='client_name' value='' /> 331 ".BNRLAN_29." 332 </td></tr> 333 334 <tr> 335 <td class='forumheader3'>".BNRLAN_30."</td> 336 <td class='forumheader3'> 337 <input class='tbox' type='text' size='30' maxlength='20' id='clientlogin' name='client_login' value='".$_POST['client_login']."' /> 338 </td></tr> 339 340 <tr> 341 <td class='forumheader3'>".BNRLAN_31."</td> 342 <td class='forumheader3'> 343 <input class='tbox' type='text' size='30' maxlength='50' id='clientpassword' name='client_password' value='".$_POST['client_password']."' /> 344 </td></tr> 345 346 <tr> 347 <td class='forumheader3'>".BNRLAN_32."</td> 348 <td class='forumheader3'> 349 <input class='button' type ='button' value='".BNRLAN_43."' onclick='expandit(this)' /> 350 <div style='display:none'><br />"; 351 $c = 0; 352 while ($images[$c]) 353 { 354 355 $image = $images[$c]['path'].$images[$c]['fname']; 356 357 $fileext1 = substr(strrchr($image, "."), 1); 358 $fileext2 = substr(strrchr($image, "."), 0); 359 360 $text .= "<input type='radio' name='banner_image' value='".$images[$c]['fname']."'"; 361 362 if (basename($image) == $_POST['banner_image']) { 363 $text .= "checked='checked'"; 364 } 365 366 if ($fileext1 == swf) { 367 $text .= " /> <br><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='468' height='60'> 368 <param name='movie' value='".e_IMAGE."banners/".$images[$c]['fname']."'> 369 <param name='quality' value='high'><param name='SCALE' value='noborder'> 370 <embed src='".e_IMAGE."banners/".$images[$c]['fname']."' width='468' height='60' scale='noborder' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed></object> 371 <br />"; 372 } 373 else if($fileext1 == "php" || $fileext1 == "html" || $fileext1 == "js") { 374 $text .= " /> ".BNRLAN_46.": ".$images[$c]['fname']."<br />"; 375 } else { 376 $text .= " /> <img src='$image' alt='' /><br />"; 377 } 378 $c++; 379 } 380 $text .= "</div></td></tr> 381 382 <tr> 383 <td class='forumheader3'>".BNRLAN_33."</td> 384 <td class='forumheader3'> 385 <input class='tbox' type='text' size='70' maxlength='150' name='click_url' value='".$_POST['click_url']."' /> 386 </td></tr> 387 388 <tr> 389 <td class='forumheader3'>".BNRLAN_34."</td> 390 <td class='forumheader3'> 391 <input class='tbox' type='text' size='10' maxlength='10' name='impressions_purchased' value='".$_POST['impressions_purchased']."' /> 0 = ".BNRLAN_35." 392 </td></tr> 393 394 <tr> 395 <td class='forumheader3'>".BNRLAN_36."</td> 396 <td class='forumheader3'><select name='startday' class='tbox'><option selected='selected'> </option>"; 397 for($a = 1; $a <= 31; $a++) { 398 $text .= ($a == $_POST['startday'] ? "<option selected='selected'>".$a."</option>" : "<option>".$a."</option>"); 399 } 400 $text .= "</select> <select name='startmonth' class='tbox'><option selected='selected'> </option>"; 401 for($a = 1; $a <= 12; $a++) { 402 $text .= ($a == $_POST['startmonth'] ? "<option selected='selected'>".$a."</option>" : "<option>".$a."</option>"); 403 } 404 $text .= "</select> <select name='startyear' class='tbox'><option selected='selected'> </option>"; 405 for($a = 2003; $a <= 2010; $a++) { 406 $text .= ($a == $_POST['startyear'] ? "<option selected='selected'>".$a."</option>" : "<option>".$a."</option>"); 407 } 408 $text .= "</select> ".BNRLAN_38." 409 </td></tr> 410 411 <tr> 412 <td class='forumheader3'>".BNRLAN_37."</td> 413 <td class='forumheader3'> 414 <select name='endday' class='tbox'><option selected='selected'> </option>"; 415 for($a = 1; $a <= 31; $a++) { 416 $text .= ($a == $_POST['endday'] ? "<option selected='selected'>".$a."</option>" : "<option>".$a."</option>"); 417 } 418 $text .= "</select> <select name='endmonth' class='tbox'><option selected='selected'> </option>"; 419 for($a = 1; $a <= 12; $a++) { 420 $text .= ($a == $_POST['endmonth'] ? "<option selected='selected'>".$a."</option>" : "<option>".$a."</option>"); 421 } 422 $text .= "</select> <select name='endyear' class='tbox'><option selected='selected'> </option>"; 423 for($a = 2003; $a <= 2010; $a++) { 424 $text .= ($a == $_POST['endyear'] ? "<option selected='selected'>".$a."</option>" : "<option>".$a."</option>"); 425 } 426 $text .= "</select> ".BNRLAN_38." 427 </td> 428 </tr> 429 430 <tr> 431 <td class='forumheader3'>".BNRLAN_39."</td> 432 <td class='forumheader3'> 433 ".MENLAN_4." 434 ".r_userclass("banner_class", $_POST['banner_active'], "off", "public,member,guest,admin,classes,nobody,classes")." 435 </td></tr> 436 437 438 439 <tr><td colspan='2' style='text-align:center' class='forumheader'>"; 440 $text .= ($sub_action == "edit" && $id ? "<input class='button' type='submit' name='updatebanner' value='".BNRLAN_40."' /><input type='hidden' name='eid' value='".$id."'" : "<input class='button' type='submit' name='createbanner' value='".BNRLAN_41."' />"); 441 442 $text .= "</td></tr></table> 443 </form>"; 444 445 $ns->tablerender(BNRLAN_42, $text); 446 447 } 448 449 450 451 if ($action == "menu") 452 { 453 454 $array_cat_in = explode("|", $menu_pref['banner_campaign']); 455 if (!$menu_pref['banner_caption']) 456 { 457 $menu_pref['banner_caption'] = BANNER_MENU_L1; 458 } 459 460 $category_total = $sql -> db_Select("banner", "DISTINCT(banner_campaign) as banner_campaign", "ORDER BY banner_campaign", "mode=no_where"); 461 while ($row = $sql -> db_Fetch()) 462 { 463 extract($row); 464 if (in_array($banner_campaign, $array_cat_in)) 465 { 466 $in_catname[] = $banner_campaign; 467 } else { 468 $out_catname[] = $banner_campaign; 469 } 470 } 471 472 473 $text = "<div style='text-align:center'> 474 <form method='post' action='".e_SELF."' name='menu_conf_form'> 475 <table style='".ADMIN_WIDTH."' class='fborder' > 476 477 <tr> 478 <td style='width:40%' class='forumheader3'>".BANNER_MENU_L3.": </td> 479 <td style='width:60%' class='forumheader3'> 480 <input class='tbox' type='text' name='banner_caption' size='20' value='".$menu_pref['banner_caption']."' maxlength='100' /> 481 </td> 482 </tr> 483 484 <tr> 485 <td style='width:40%' class='forumheader3'>".BANNER_MENU_L6."</td> 486 <td style='width:60%' class='forumheader3'> 487 488 <table style='width:90%'> 489 <tr> 490 <td style='width:45%; vertical-align:top'>".BANNER_MENU_L7."<br /> 491 <select class='tbox' id='catout' name='catout' size='10' style='width:180px' multiple='multiple' onchange='moveOver();'>\n"; 492 493 foreach($out_catname as $name) 494 { 495 $text .= "<option value='$name'>$name</option>\n"; 496 } 497 498 $text .= "</select> 499 </td> 500 <td style='width:45%; vertical-align:top'>".BANNER_MENU_L8."<br /> 501 <select class='tbox' id='catin' name='catin' size='10' style='width:180px' multiple='multiple'>\n"; 502 503 $catidvalues = ""; 504 foreach($in_catname as $name) 505 { 506 $text .= "<option value='$name'>$name</option>\n"; 507 $catidvalues .= $name."-"; 508 } 509 510 $text .= "</select><br /><br /> 511 <input class='button' type='button' value='".BANNER_MENU_L9."' onclick='removeMe();' /> 512 <input type='hidden' name='catid' id='catid' value='".$catidvalues."' /> 513 </td> 514 </tr> 515 </table> 516 517 </td> 518 </tr> 519 520 <tr> 521 <td style='width:40%' class='forumheader3'>".BANNER_MENU_L19."</td> 522 <td style='width:60%' class='forumheader3'> 523 <input class='tbox' type='text' name='banner_amount' size='10' value='".$menu_pref['banner_amount']."' maxlength='2' /> 524 </td> 525 </tr> 526 527 <tr> 528 <td style='width:40%' class='forumheader3'>".BANNER_MENU_L10."</td> 529 <td style='width:60%' class='forumheader3'> 530 <select class='tbox' id='banner_rendertype' name='banner_rendertype' size='1'> 531 ".$rs->form_option(BANNER_MENU_L12, ($menu_pref['banner_rendertype'] == 1 ? "1" : "0"), 1)." 532 ".$rs->form_option(BANNER_MENU_L13, ($menu_pref['banner_rendertype'] == 2 ? "1" : "0"), 2)." 533 ".$rs->form_select_close()." 534 </td> 535 </tr> 536 537 <tr> 538 <td colspan='2' class='forumheader' style='text-align:center'><input class='button' type='submit' name='update_menu' value='".BANNER_MENU_L18."' /></td> 539 </tr> 540 541 </table> 542 </form> 543 </div>"; 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 $ns->tablerender(BANNER_MENU_L5, $text); 562 echo "<script type=\"text/javascript\"> 563 //<!-- 564 //<!-- Adapted from original: Kathi O'Shea (Kathi.O'Shea@internet.com) --> 565 566 function moveOver(){ 567 var boxLength = document.getElementById('catin').length; 568 var selectedItem = document.getElementById('catout').selectedIndex; 569 var selectedText = document.getElementById('catout').options[selectedItem].text; 570 var selectedValue = document.getElementById('catout').options[selectedItem].value; 571 572 var i; 573 var isNew = true; 574 if (boxLength != 0) { 575 for (i = 0; i < boxLength; i++) { 576 thisitem = document.getElementById('catin').options[i].text; 577 if (thisitem == selectedText) { 578 isNew = false; 579 break; 580 } 581 } 582 } 583 if (isNew) { 584 newoption = new Option(selectedText, selectedValue, false, false); 585 document.getElementById('catin').options[boxLength] = newoption; 586 document.getElementById('catout').options[selectedItem].text = ''; 587 } 588 document.getElementById('catout').selectedIndex=-1; 589 590 saveMe(); 591 } 592 593 function removeMe() { 594 var boxLength = document.getElementById('catin').length; 595 var boxLength2 = document.getElementById('catout').length; 596 arrSelected = new Array(); 597 var count = 0; 598 for (i = 0; i < boxLength; i++) { 599 if (document.getElementById('catin').options[i].selected) { 600 arrSelected[count] = document.getElementById('catin').options[i].value; 601 var valname = document.getElementById('catin').options[i].text; 602 for (j = 0; j < boxLength2; j++) { 603 if (document.getElementById('catout').options[j].value == arrSelected[count]){ 604 document.getElementById('catout').options[j].text = valname; 605 } 606 } 607 } 608 count++; 609 } 610 var x; 611 for (i = 0; i < boxLength; i++) { 612 for (x = 0; x < arrSelected.length; x++) { 613 if (document.getElementById('catin').options[i].value == arrSelected[x]) { 614 document.getElementById('catin').options[i] = null; 615 } 616 } 617 boxLength = document.getElementById('catin').length; 618 } 619 620 saveMe(); 621 } 622 623 //function clearMe(clid){ 624 // location.href = document.location + \"?clear.\" + clid; 625 //} 626 627 function saveMe(clid) { 628 var strValues = \"\"; 629 var boxLength = document.getElementById('catin').length; 630 var count = 0; 631 if (boxLength != 0) { 632 for (i = 0; i < boxLength; i++) { 633 if (count == 0) { 634 strValues = document.getElementById('catin').options[i].value; 635 } 636 else { 637 strValues = strValues + \"-\" + document.getElementById('catin').options[i].value; 638 } 639 count++; 640 } 641 } 642 if (strValues.length == 0) { 643 //alert(\"You have not made any selections\"); 644 document.getElementById('catid').value = \"\"; 645 } 646 else { 647 document.getElementById('catid').value = strValues; 648 } 649 } 650 651 // --> 652 </script>\n"; 653 } 654 655 656 function banner_adminmenu() { 657 658 global $action, $sql, $sub_action, $id; 659 $act = $action; 660 if ($act == "") { 661 $act = "main"; 662 } 663 $var['main']['text'] = BNRLAN_58; 664 $var['main']['link'] = e_SELF; 665 666 $var['create']['text'] = BNRLAN_59; 667 $var['create']['link'] = e_SELF."?create"; 668 669 $var['menu']['text'] = BNRLAN_61; 670 $var['menu']['link'] = e_SELF."?menu"; 671 672 show_admin_menu(BNRLAN_62, $act, $var); 673 } 674 675 require_once ("footer.php"); 676 677 ?>
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 |