📄 langbanners.php
字号:
if( $ext[1] =='jpg' || $ext[1]=='gif' ){ $bannerlink="<a href='pluginraw.php?plugin=langBanners&action=banclick&id=" . $_POST['txtid'] . "' target='_blank'><img src='" . DOC_ROOT. 'banners/' . $fname . "' border='0' width='$imgw' height='$imgh' alt='$tooltip'></a>"; } elseif( $ext[1] == 'swf' ){ $bannerlink="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0'>"; $bannerlink .= "<param name='movie' value='" . DOC_ROOT. 'banners/' . $fname . "'>"; $bannerlink .="<param name='quality' value='high'>"; $bannerlink .="<embed src='" . DOC_ROOT. 'banners/' . $fname . "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed></object>"; } } if ( ! $err && $bannerlink != '' ) { $bannerlink = addslashes( $bannerlink ); $data['linkurl'] = $linkurl; $data['name'] = $fname; $data['tooltip'] = $tooltip; $data['size'] = $imgsize; $data['startdate'] = $startdate; $data['expdate'] = $expirydate; $data['bannerurl'] = $bannerlink; $data['language'] = $_POST['language']; $key['id'] = $_POST['txtid']; $this->modEditRec($this->lang_banners_table,$data,$key); } elseif ( ! $err ) { $data['linkurl'] = $linkurl; $data['tooltip'] = $tooltip; $data['startdate'] = $startdate; $data['expdate'] = $expirydate; $data['language'] = $_POST['language']; $key['id'] = $_POST['txtid']; $this->modEditRec($this->lang_banners_table,$data,$key); } if ( $err ) { $this->modSmartyAssign('error', $err); $this->displayEditBanner($row); } else { $this->displayManageBanner(); } } else { $this->displayManageBanner(); } } function getLanguageOptions() { $langval = $this->modGetAllLanguages(); $langopt = array(); foreach ( $langval AS $val ) { $langopt[$val] = ucfirst($val); } return $langopt; } function displayEditBanner($row) { $this->modSmartyAssign('langopt', $this->getLanguageOptions() ); $this->modSmartyAssign('data', $row ); $this->modSmartyAssign('bannerdir', $this->modSiteUrl() . 'banners/' ); $this->html = $this->modSmartyFetch('admin/banneredit.tpl'); } function manageBanner() { //Delete Banner if ( $_POST['txtid'] ) { $search['id'] = $_POST['txtid']; $this->modDeleteRows($this->lang_banners_table, $search); $this->displayManageBanner(); } elseif ( $_POST['enable'] ) { foreach( $_POST['txtcheck'] as $val ) { $data['enabled'] = 'Y'; $key['id'] = $val; $this->modEditRec($this->lang_banners_table, $data,$key); } $this->displayManageBanner($row); } elseif ( $_POST['disable'] ) { foreach( $_POST['txtcheck'] as $val ) { $data['enabled'] = 'N'; $key['id'] = $val; $this->modEditRec($this->lang_banners_table, $data,$key); } $this->displayManageBanner($row); } elseif( $_GET['edit'] ) { $search['id'] = $_GET['edit']; $row = $this->modGetRow($this->lang_banners_table, $search); $row['bannerurl'] = stripslashes( $row['bannerurl'] ); $row['tooltip'] = stripslashes( $row['tooltip'] ); $dim = split( 'x', $row['size'] ); $row['width'] = trim( $dim[0] ); $row['height'] = trim( $dim[1] ); $row['type'] = substr( $row['name'], -3, 3 ); $this->displayEditBanner($row); } else { $this->displayManageBanner(); } } function saveBanner() { $err = false; if ( $_FILES['txtbanner'] == '' ) { $err = $this->lang['banner_blank']; } elseif( $_POST['txtlinkurl'] == '' ) { $err = $this->lang['link_blank']; } if( ! $err && is_uploaded_file( $_FILES['txtbanner']['tmp_name'] ) ) { $imgw = 0; $imgh = 0; $imgsize = ''; $linkurl = 'http://' . $_POST['txtlinkurl']; $tooltip = $_POST['txttooltip']; $ext = split( "/", $_FILES['txtbanner']['type'] ); $size = getimagesize( $_FILES['txtbanner']['tmp_name'] ); if($ext[1] == 'pjpeg' || $ext[1]=='jpeg'){ $imgw = $size[0]; $imgh = $size[1]; $ext[1] = 'jpg'; $imgsize = $imgw . ' x ' . $imgh; } elseif( $ext[1] == 'x-shockwave-flash' ){ $ext[1] = 'swf'; } elseif( $ext[1] == 'gif' ){ $imgw = $size[0]; $imgh = $size[1]; $ext[1] = 'gif'; $imgsize = $imgw . ' x ' . $imgh; } elseif( $ext[1] == 'bmp' ){ $imgw = $size[0]; $imgh = $size[1]; $ext[1] = 'bmp'; $imgsize = $imgw . ' x ' . $imgh; } elseif( $ext[1] == 'x-png' || $ext[1] == 'png' ){ $imgw = $size[0]; $imgh = $size[1]; $ext[1] = 'png'; $imgsize = $imgw . ' x ' . $imgh; } else { $err = $this->lang['banner_wrong_type']; } if ( ! $err ) { /// Start Date $sdd = $_POST['txtstartDay']; $smm = $_POST['txtstartMonth']; $syy = $_POST['txtstartYear']; $startdate = mktime(0,0,0,$smm,$sdd,$syy,0); /// Expity Date $edd = $_POST['txtendDay']; $emm = $_POST['txtendMonth']; $eyy = $_POST['txtendYear']; $expirydate = mktime(0,0,0,$emm,$edd,$eyy,0); $bdata['linkurl'] = $linkurl; $bdata['tooltip'] = $_POST['txttooltip']; $bdata['size'] = $imgsize; $bdata['startdate'] = $startdate; $bdata['expdate'] = $expirydate; $lastid = $this->modAddRec($this->lang_banners_table, $bdata); $fname = $_POST['language'].'Banner'.$lastid . '.' . $ext[1]; $bannerlink = ''; if( $ext[1] == 'jpg' || $ext[1] == 'gif' || $ext[1] == 'bmp' || $ext[1] == 'x-png' ){ $bannerlink="<a href='pluginraw.php?plugin=langBanners&action=banclick&id=$lastid' target='_blank'><img src='" . $this->modSiteUrl() . 'banners/' . $fname . "' border='0' width='$imgw' height='$imgh' alt=\"$tooltip\" /></a>"; } elseif( $ext[1] == 'swf' ){ $bannerlink ="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0'>"; $bannerlink .= "<param name='movie' value='" . $this->modSiteUrl() . 'banners/' . $fname . "'>"; $bannerlink .="<param name='quality' value='high'>"; $bannerlink .="<embed src='" . $this->modSiteUrl() . 'banners/' . $fname . "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed></object>"; } $bannerlink = addslashes( $bannerlink ); $edata['name'] = $fname; $edata['bannerurl'] = $bannerlink; $edata['language'] = $_POST['language']; $keys['id'] = $lastid; $this->modEditRec($this->lang_banners_table,$edata,$keys); $real_path = BANNER_DIR; if( $HTTP_ENV_VARS["OS"] == 'Windows_NT'){ $real_path= str_replace("\\","\\\\",$real_path); $file = $real_path."\\".$fname; } else { $file = $real_path."/".$fname; } copy( $_FILES['txtbanner']['tmp_name'], $file); } } if ( $err ) { $this->modSmartyAssign('error', $err); $this->displayAddBanner(); } else { $this->displayManageBanner(); } } function displayAddBanner() { $this->modSmartyAssign('langopt', $this->getLanguageOptions() ); $this->html = $this->modSmartyFetch('admin/addbanner.tpl'); } function displayManageBanner() { $this->modSmartyAssign('data', $this->getAllBanners() ); $this->modSmartyAssign('bannerdir', $this->modSiteUrl() . 'banners/' ); $this->html = $this->modSmartyFetch('admin/managebanner.tpl'); } function getAllBanners() { $rs = $this->modGetAll($this->lang_banners_table, array() ); $data = array(); if ( $rs ) { foreach( $rs as $row ) { $row['bannerurl'] = stripslashes( $row['bannerurl'] ); $dim = split( 'x', $row['size'] ); $row['width'] = trim( $dim[0] ); $row['height'] = trim( $dim[1] ); $row['type'] = substr( $row['name'], -3, 3 ); $data[] = $row; } } return $data; }}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -