[ 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/banner.php,v $ 14 | $Revision: 1.14 $ 15 | $Date: 2006/06/02 13:59:40 $ 16 | $Author: lisa_ $ 17 +----------------------------------------------------------------------------+ 18 */ 19 require_once ("class2.php"); 20 require_once(e_HANDLER."form_handler.php"); 21 $rs = new form; 22 23 if (e_QUERY) { 24 $query_string = intval(e_QUERY); 25 $sql->db_Select("banner", "*", "banner_id = '{$query_string}' "); 26 $row = $sql->db_Fetch(); 27 $ip = $e107->getip(); 28 $newip = (strpos($row['banner_ip'], "{$ip}^") !== FALSE) ? $row['banner_ip'] : "{$row['banner_ip']}{$ip}^"; 29 $sql->db_Update("banner", "banner_clicks = banner_clicks + 1, `banner_ip` = '{$newip}' WHERE `banner_id` = '{$query_string}'"); 30 header("Location: {$row['banner_clickurl']}"); 31 exit; 32 } 33 34 require_once(HEADERF); 35 36 if (isset($_POST['clientsubmit'])) { 37 38 $clean_login = $tp -> toDB($_POST['clientlogin']); 39 $clean_password = $tp -> toDB($_POST['clientpassword']); 40 41 if (!$sql->db_Select("banner", "*", "`banner_clientlogin` = '{$clean_login}' AND `banner_clientpassword` = '{$clean_password}'")) { 42 $ns->tablerender(BANNERLAN_38, "<br /><div style='text-align:center'>".BANNERLAN_20."</div><br />"); 43 require_once(FOOTERF); 44 exit; 45 } 46 47 $row = $sql->db_Fetch(); 48 $banner_total = $sql->db_Select("banner", "*", "`banner_clientname` = '{$row['banner_clientname']}'"); 49 50 if (!$banner_total) { 51 $ns->tablerender(BANNERLAN_38, "<br /><div style='text-align:center'>".BANNERLAN_29."</div><br />"); 52 require_once(FOOTERF); 53 exit; 54 } else { 55 while ($row = $sql->db_Fetch()) { 56 57 $start_date = ($row['banner_startdate'] ? strftime("%d %B %Y", $row['banner_startdate']) : BANNERLAN_31); 58 $end_date = ($row['banner_enddate'] ? strftime("%d %B %Y", $row['banner_enddate']) : BANNERLAN_31); 59 60 $BANNER_TABLE_CLICKPERCENTAGE = ($row['banner_clicks'] && $row['banner_impressions'] ? round(($row['banner_clicks'] / $row['banner_impressions']) * 100)."%" : "-"); 61 $BANNER_TABLE_IMPRESSIONS_LEFT = ($row['banner_impurchased'] ? $row['banner_impurchased'] - $row['banner_impressions'] : BANNERLAN_30); 62 $BANNER_TABLE_IMPRESSIONS_PURCHASED = ($row['banner_impurchased'] ? $row['banner_impurchased'] : BANNERLAN_30); 63 $BANNER_TABLE_CLIENTNAME = $row['banner_clientname']; 64 $BANNER_TABLE_BANNER_ID = $row['banner_id']; 65 $BANNER_TABLE_BANNER_CLICKS = $row['banner_clicks']; 66 $BANNER_TABLE_BANNER_IMPRESSIONS = $row['banner_impressions']; 67 $BANNER_TABLE_ACTIVE = BANNERLAN_36.($row['banner_active'] != "255" ? BANNERLAN_32 : "<b>".BANNERLAN_33."</b>"); 68 $BANNER_TABLE_STARTDATE = BANNERLAN_37." ".$start_date; 69 $BANNER_TABLE_ENDDATE = BANNERLAN_34." ".$end_date; 70 71 if ($row['banner_ip']) { 72 $tmp = explode("^", $row['banner_ip']); 73 $BANNER_TABLE_IP_LAN = BANNERLAN_35.": ".(count($tmp)-1); 74 for($a = 0; $a <= (count($tmp)-2); $a++) { 75 $BANNER_TABLE_IP .= $tmp[$a]."<br />"; 76 } 77 } 78 79 if (!$BANNER_TABLE) { 80 if (file_exists(THEME."banner_template.php")) { 81 require_once(THEME."banner_template.php"); 82 } else { 83 require_once(e_BASE.$THEMES_DIRECTORY."templates/banner_template.php"); 84 } 85 } 86 $textstring .= preg_replace("/\{(.*?)\}/e", '$\1', $BANNER_TABLE); 87 } 88 } 89 90 if (!$BANNER_TABLE) { 91 if (file_exists(THEME."banner_template.php")) { 92 require_once(THEME."banner_template.php"); 93 } else { 94 require_once(e_BASE.$THEMES_DIRECTORY."templates/banner_template.php"); 95 } 96 } 97 $textstart = preg_replace("/\{(.*?)\}/e", '$\1', $BANNER_TABLE_START); 98 $textend = preg_replace("/\{(.*?)\}/e", '$\1', $BANNER_TABLE_END); 99 $text = $textstart.$textstring.$textend; 100 101 echo $text; 102 103 require_once(FOOTERF); 104 exit; 105 } 106 107 108 $BANNER_LOGIN_TABLE_LOGIN = $rs->form_text("clientlogin", 30, $id, 20, "tbox"); 109 $BANNER_LOGIN_TABLE_PASSW = $rs->form_password("clientpassword", 30, "", 20, "tbox"); 110 $BANNER_LOGIN_TABLE_SUBMIT = $rs->form_button("submit", "clientsubmit", BANNERLAN_18); 111 112 if (!$BANNER_LOGIN_TABLE) { 113 if (file_exists(THEME."banner_template.php")) { 114 require_once(THEME."banner_template.php"); 115 } else { 116 require_once(e_BASE.$THEMES_DIRECTORY."templates/banner_template.php"); 117 } 118 } 119 $text = preg_replace("/\{(.*?)\}/e", '$\1', $BANNER_LOGIN_TABLE); 120 $ns->tablerender(BANNERLAN_19, $text); 121 122 123 require_once(FOOTERF); 124 125 ?>
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 |