<?php |
class adminAction extends YouYaX |
{ |
public function login() |
{ |
if (! empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "index" . C( 'static_url' )); |
} |
$this ->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/login.html" ); |
} |
public function validate() |
{ |
$user = addslashes ( $_POST [ 'user' ]); |
$pass = md5( addslashes ( $_POST [ 'pass' ])); |
$sql = "select * from " . C( 'db_prefix' ) . "admin where user='" . $user . "' and pass='" . $pass . "' and isAdmin=1" ; |
$num = mysql_num_rows(mysql_query( $sql )); |
if ( $num > 0) { |
$_SESSION [ 'youyax_admin' ] = $user ; |
echo '<script>alert("登录成功~~~");</script>' ; |
$this ->redirect( "admin" . C( 'default_url' ) . "index" . C( 'static_url' )); |
} else { |
echo '<script>alert("登录失败~~~");</script>' ; |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
} |
public function logout() |
{ |
unset( $_SESSION [ 'youyax_admin' ]); |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
public function index() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$this ->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/index.html" ); |
} |
public function secindex() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$this ->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/secindex.html" ); |
} |
public function tophead() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$this ->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->assign( 'admin' , $_SESSION [ 'youyax_admin' ]) |
->display( "admin/tophead.html" ); |
} |
public function leftbar() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$this ->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/leftbar.html" ); |
} |
public function content() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$reply_num_max = $this ->select( "select max(num2) as m,rid,time2 FROM " . C( 'db_prefix' ) . "reply group by rid having UNIX_TIMESTAMP(time2) between (UNIX_TIMESTAMP(now())-7*24*3600) and UNIX_TIMESTAMP(now()) order by m desc limit 0,5" ); |
$scan_num_max = $this ->select( "select * FROM " . C( 'db_prefix' ) . "talk where UNIX_TIMESTAMP(time1) between (UNIX_TIMESTAMP(now())-7*24*3600) and UNIX_TIMESTAMP(now()) order by num1 desc limit 0,5" ); |
$count_arr = $this ->find(C( 'db_prefix' ) . "count" , "string" , "id=1" ); |
$count_user =unserialize( $count_arr [ 'user_count' ]); |
$count_user_num =0; |
if (! empty ( $count_user )){ |
foreach ( $count_user as $v ){ |
$count_user_num += $v ; |
} |
} |
$count_post =unserialize( $count_arr [ 'post_count' ]); |
$count_post_num =0; |
if (! empty ( $count_post )){ |
foreach ( $count_post as $v ){ |
$count_post_num += $v ; |
} |
} |
$this ->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->assign( 'count_user_num' , $count_user_num ) |
->assign( 'count_post_num' , $count_post_num ) |
->assign( 'reply_num_max' , $reply_num_max ) |
->assign( 'scan_num_max' , $scan_num_max ) |
->assign( 'url_connect' , $this ->youyax_url) |
->display( "admin/content.html" ); |
} |
public function block() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$this ->assign( 'site' , C( 'SITE' )); |
//$data=$this->select("select * from ".C('db_prefix')."big_block"); |
$sql = "select big.id,big.bzone from " . C( 'db_prefix' ) . "big_block big left join (select * from (select * from " . C( 'db_prefix' ) . "small_block order by ssort desc,szone desc)smalltmp group by smalltmp.bid ) tmp on big.id=tmp.bid order by tmp.ssort desc,tmp.szone desc" ; |
$data = $this ->select( $sql ); |
$this ->assign( "data" , $data ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/block.html" ); |
} |
public function block_transform() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$this ->assign( 'site' , C( 'SITE' )); |
$sql = "select * from " . C( 'db_prefix' ) . "small_block" ; |
$data = $this ->select( $sql ); |
$this ->assign( "data" , $data ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/block_transform.html" ); |
} |
public function block_do_transform() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$sql = "update " . C( 'db_prefix' ) . "talk set parentid=" . $_POST [ 'oto' ]. " where parentid=" . $_POST [ 'org' ]; |
mysql_query( $sql ); |
$sql = "update " . C( 'db_prefix' ) . "reply set parentid2=" . $_POST [ 'oto' ]. " where parentid2=" . $_POST [ 'org' ]; |
mysql_query( $sql ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "block_transform" . C( 'static_url' )); |
} |
public function delblock() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$big_sql = "delete from " . C( 'db_prefix' ) . "big_block where id=" . $id ; |
mysql_query( $big_sql ); |
$small_sql = "delete from " . C( 'db_prefix' ) . "small_block where bid=" . $id ; |
mysql_query( $small_sql ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "block" . C( 'static_url' )); |
} |
public function editblock() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = addslashes ( $_POST [ "id" ]); |
$name = addslashes ( $_POST [ "bzone" ]); |
if ( empty ( $name )) { |
$_SESSION [ 'youyax_error' ] = 2; |
} else { |
$t = T(C( 'db_prefix' ) . "big_block" ); |
$t ->find( $id ); |
$t ->bzone = $name ; |
$_SESSION [ 'youyax_error' ] = 1; |
$t ->save(); |
} |
$this ->redirect( "admin" . C( 'default_url' ) . "block" . C( 'static_url' )); |
} |
public function addblock() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$name = addslashes ( $_POST [ "bzone" ]); |
if (! empty ( $name )) { |
$t = T(C( 'db_prefix' ) . "big_block" ); |
$t ->bzone = $name ; |
$t ->add(); |
$_SESSION [ 'youyax_error' ] = 1; |
} else { |
$_SESSION [ 'youyax_error' ] = 2; |
echo '<script>alert("名称必填项");</script>' ; |
} |
$this ->redirect( "admin" . C( 'default_url' ) . "block" . C( 'static_url' )); |
} |
public function sblock() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$this ->assign( 'site' , C( 'SITE' )); |
$data = $this ->select( "select * from " . C( 'db_prefix' ) . "small_block where bid=" . getparam( "id" ) . " order by ssort desc,szone desc" ); |
$this ->assign( "data" , $data ); |
$data1 = $this ->select( "select * from " . C( 'db_prefix' ) . "big_block" ); |
$this ->assign( "data1" , $data1 ); |
$data3 = $this ->find(C( 'db_prefix' ) . "big_block" , "string" , getparam( "id" )); |
$this ->assign( "data3" , $data3 ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/sblock.html" ); |
} |
public function delsblock() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$small_sql = "delete from " . C( 'db_prefix' ) . "small_block where id=" . $id ; |
mysql_query( $small_sql ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "block" . C( 'static_url' )); |
} |
public function editsblock() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = addslashes ( $_POST [ "id" ]); |
$szone = addslashes ( $_POST [ "szone" ]); |
$mark = addslashes ( $_POST [ "mark" ]); |
$icon_url = addslashes ( $_POST [ "icon_url" ]); |
$bid = addslashes ( $_POST [ "bid" ]); |
$ssort = addslashes ( $_POST [ 'ssort' ]); |
// if(empty($szone)&&empty($mark)&&empty($bid)){ |
// $_SESSION['youyax_error']=2; |
// }else{ |
$t = T(C( 'db_prefix' ) . "small_block" ); |
$t ->find( $id ); |
if (! empty ( $szone )) |
$t ->szone = $szone ; |
if (! empty ( $mark )) |
$t ->mark = nl2br ( $mark ); |
if (! empty ( $icon_url )) |
$t ->icon_url = $icon_url ; |
if (! empty ( $bid )) |
$t ->bid = $bid ; |
if (! empty ( $ssort )) |
$t ->ssort = $ssort ; |
$_SESSION [ 'youyax_error' ] = 1; |
$t ->save(); |
// } |
$this ->redirect( "admin" . C( 'default_url' ) . "block" . C( 'static_url' )); |
} |
public function addsblock() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$szone = $_POST [ "szone" ]; |
$mark = $_POST [ "mark" ]; |
$bid = $_POST [ "bid" ]; |
$icon_url = $_POST [ "icon_url" ]; |
if (! empty ( $szone ) && ! empty ( $bid )) { |
$t = T(C( 'db_prefix' ) . "small_block" ); |
$t ->szone = $szone ; |
$t ->mark = nl2br ( $mark ); |
$t ->icon_url = $icon_url ; |
$t ->bid = $bid ; |
$t ->ssort = 0; |
$t ->add(); |
$_SESSION [ 'youyax_error' ] = 1; |
} else { |
$_SESSION [ 'youyax_error' ] = 2; |
echo '<script>alert("名称或隶属必填项");</script>' ; |
} |
$this ->redirect( "admin" . C( 'default_url' ) . "block" . C( 'static_url' )); |
} |
public function admin() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "admin" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "admin order by id desc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'data' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/admin.html" ); |
} |
public function purview(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id =getparam( "id" ); |
$arr = $this ->find(C( 'db_prefix' ) . "admin" , "string" , "id='" . $id . "'" ); |
$purviews =unserialize( $arr [ 'purview' ]); |
if ( empty ( $purviews )) { $purviews = array ();} |
$lists = $this ->select( "select * from " . C( 'db_prefix' ) . "small_block order by bid,ssort desc" ); |
$this ->assign( 'list' , $lists ) |
->assign( 'arr' , $arr ) |
->assign( 'purviews' , $purviews ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/purview.html" ); |
} |
public function purview2(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id =getparam( "id" ); |
$arr = $this ->find(C( 'db_prefix' ) . "user_group" , "string" , "id='" . $id . "'" ); |
$purviews =unserialize( $arr [ 'purview' ]); |
if ( empty ( $purviews )) { $purviews = array ();} |
$lists = $this ->select( "select * from " . C( 'db_prefix' ) . "small_block order by bid,ssort desc" ); |
$this ->assign( 'list' , $lists ) |
->assign( 'arr' , $arr ) |
->assign( 'purviews' , $purviews ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/purview2.html" ); |
} |
public function purview_update(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$array = array (); |
for ( $k =0; $k < count ( $_POST [ 'ck' ]); $k ++){ |
$array []= $_POST [ 'ck' ][ $k ]; |
} |
$data [ 'purview' ] = serialize( $array ); |
$this ->save( $data , C( 'db_prefix' ) . "admin" , "id='" . $_POST ['id '] . "' "); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "purview" . C( 'default_url' ) . "id" . C( 'default_url' ) . $_POST [ 'id' ] . C( 'static_url' )); |
} |
public function purview_update2(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$array = array (); |
for ( $k =0; $k < count ( $_POST [ 'ck' ]); $k ++){ |
$array []= $_POST [ 'ck' ][ $k ]; |
} |
$data [ 'purview' ] = serialize( $array ); |
$this ->save( $data , C( 'db_prefix' ) . "user_group" , "id='" . $_POST ['id '] . "' "); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "purview2" . C( 'default_url' ) . "id" . C( 'default_url' ) . $_POST [ 'id' ] . C( 'static_url' )); |
} |
public function admin_add() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$user = addslashes ( $_POST [ 'admin' ]); |
$pass = md5( addslashes ( $_POST [ 'pass' ])); |
$arr = $this ->find(C( 'db_prefix' ) . "admin" , "string" , "user='" . $user . "'" ); |
if ( empty ( $user ) || empty ( $pass ) || empty ( $_POST [ 'ac' ])) { |
$_SESSION [ 'youyax_error' ] = 2; |
} else { |
if ( $_POST [ 'ac' ] == "add" ) { |
$t = T(C( 'db_prefix' ) . "admin" ); |
$t ->user = $user ; |
$t ->pass = $pass ; |
$t ->isAdmin = 1; |
$t ->add(); |
$_SESSION [ 'youyax_error' ] = 1; |
} elseif ( $_POST [ 'ac' ] == "update" ) { |
if ( $this ->find(C( 'db_prefix' ) . "admin" , "string" , "user='" . $user . "'" )) { |
$data [ 'pass' ] = $pass ; |
$this ->save( $data , C( 'db_prefix' ) . "admin" , "user='" . $user . "'" ); |
$_SESSION [ 'youyax_error' ] = 1; |
} else { |
$_SESSION [ 'youyax_error' ] = 2; |
} |
} else { |
$_SESSION [ 'youyax_error' ] = 2; |
} |
} |
$this ->redirect( "admin" . C( 'default_url' ) . "admin" . C( 'static_url' )); |
} |
public function admin_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "admin" ); |
$t ->find( $id ); |
$t -> delete (); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "admin" . C( 'static_url' )); |
} |
public function admin_depose() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "admin" ); |
$t ->find( $id ); |
$t -> delete (); |
$data [ 'title' ] = '' ; |
$this ->save( $data ,C( 'db_prefix' ) . "user" , "user='" . $t ->user. "'" ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "admin" . C( 'static_url' )); |
} |
public function mark1() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "mark1" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "mark1 order by id desc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'data' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->assign( 'site' , C( 'SITE' )) |
->display( "admin/mark1.html" ); |
} |
public function mark1_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "mark1" ); |
$t ->find( $id ); |
$t -> delete (); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "mark1" . C( 'static_url' )); |
} |
public function mark2() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "mark2" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "mark2 order by id desc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'data' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->assign( 'site' , C( 'SITE' )) |
->display( "admin/mark2.html" ); |
} |
public function mark2_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "mark2" ); |
$t ->find( $id ); |
$t -> delete (); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "mark2" . C( 'static_url' )); |
} |
public function reply() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "reply where id2!=1" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "reply where id2!=1 order by id2 desc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'list' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'db_prefix' , C( 'db_prefix' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/reply.html" ); |
} |
public function reply_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id2" ); |
$this -> delete (C( 'db_prefix' ) . "reply" , "id2=" . $id ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "reply" . C( 'static_url' )); |
} |
public function talk() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "talk" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "talk order by id desc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'list' , $list ) |
->assign( 'page' , $showx ); |
$data1 = $this ->select( "select * from " . C( 'db_prefix' ) . "small_block" ); |
$this ->assign( "data1" , $data1 ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/talk.html" ); |
} |
public function movetalk() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = $_POST [ 'id' ]; |
$t = T(C( 'db_prefix' ) . "talk" ); |
$t ->find( $id ); |
$t ->parentid = $_POST [ 'parentid' ]; |
$t ->save(); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "talk" . C( 'static_url' )); |
} |
public function talk_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
if (is_exist_widget( "delPostPicWidget" ) && is_active_widget( "delPostPicWidget" )){ |
w( "delPostPicWidget" )->judge( $id ); |
} |
$t = T(C( 'db_prefix' ) . "talk" ); |
$t ->find( $id ); |
$t -> delete (); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "talk" . C( 'static_url' )); |
} |
public function user() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "user" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "user order by id desc" ); |
$list = $this ->select( $sql ); |
$user_group_data = $this ->select( "select * from " . C( 'db_prefix' ) . "user_group order by id desc" ); |
$this ->assign( 'data' , $list ) |
->assign( 'user_group_data' , $user_group_data ) |
->assign( 'page' , $showx ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/user.html" ); |
} |
public function do_s_user() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "user" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "user where user='" . addslashes ( $_POST ['suser '])."' order by id desc"); |
$list = $this ->select( $sql ); |
$user_group_data = $this ->select( "select * from " . C( 'db_prefix' ) . "user_group order by id desc" ); |
$this ->assign( 'data' , $list ) |
->assign( 'user_group_data' , $user_group_data ) |
->assign( 'page' , $showx ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/user.html" ); |
} |
public function user_set_group() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = addslashes ( $_POST [ 'id' ]); |
$t = T(C( 'db_prefix' ) . "user" ); |
$t ->find( $id ); |
$t ->user_group = addslashes ( $_POST [ 'user_group_data' ]); |
$t ->save(); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user" . C( 'static_url' )); |
} |
public function user_forbid() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "user" ); |
$t ->find( $id ); |
$t ->status = 2; |
$t ->save(); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user" . C( 'static_url' )); |
} |
public function user_appoint() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "user" ); |
$t ->find( $id ); |
$t ->title = 'ico_title.png' ; |
$t ->save(); |
$at = T(C( 'db_prefix' ) . "admin" ); |
$at ->user = $t ->user; |
$at ->pass = $t ->pass; |
$at ->isAdmin = 0; |
$at ->add(); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user" . C( 'static_url' )); |
} |
public function user_depose() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "user" ); |
$t ->find( $id ); |
$t ->title = '' ; |
$t ->save(); |
$this -> delete (C( 'db_prefix' ) . "admin" , "user='" . $t ->user. "'" ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user" . C( 'static_url' )); |
} |
public function user_empty() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "user" ); |
$t ->find( $id ); |
$user = $t ->user; |
$this -> delete (C( 'db_prefix' ) . "talk" , "zuozhe='" . $user . "'" ); |
$this -> delete (C( 'db_prefix' ) . "reply" , "zuozhe1='" . $user . "'" ); |
$this -> delete (C( 'db_prefix' ) . "mark1" , "marker='" . $user . "'" ); |
$this -> delete (C( 'db_prefix' ) . "mark2" , "marker='" . $user . "'" ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user" . C( 'static_url' )); |
} |
public function user_unfor() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "user" ); |
$t ->find( $id ); |
$t ->status = 1; |
$t ->save(); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user" . C( 'static_url' )); |
} |
public function user_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "user" ); |
$t ->find( $id ); |
$t -> delete (); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user" . C( 'static_url' )); |
} |
public function setting() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$site_config = require ( "./Conf/site.config.php" ); |
$this ->assign( 'site_config' , $site_config ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/setting.html" ); |
} |
public function dosetting() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$site_config = require ( "./Conf/site.config.php" ); |
if (! empty ( $_POST [ 'title' ])) { |
$site_config [ 'site_title' ] = $_POST [ 'title' ]; |
} |
$site_config [ 'site_keywords' ] = $_POST [ 'keywords' ]; |
$site_config [ 'site_description' ] = $_POST [ 'description' ]; |
$site_config [ 'site_logo' ] = $_POST [ 'logo' ]; |
$site_config [ 'site_foot' ] = $_POST [ 'foot' ]; |
$file = "<?php return " . var_export( $site_config , true) . "; ?>" ; |
file_put_contents ( "./Conf/site.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "setting" . C( 'static_url' )); |
} |
public function mailset() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/config.php" ); |
$this ->assign( 'config' , $config ); |
$user_group_data = $this ->select( "select * from " . C( 'db_prefix' ) . "user_group order by id desc" ); |
$mail_config = require ( "./Conf/mail.config.php" ); |
$this ->assign( 'mail_config' , $mail_config ) |
->assign( 'user_group_data' , $user_group_data ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/mailset.html" ); |
} |
public function domailset() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/config.php" ); |
$config [ 'register_mode' ] = addslashes ( $_POST [ 'reg' ]); |
$config [ 'default_user_group' ] = addslashes ( $_POST [ 'default_user_group' ]); |
$config [ 'not_log_in_user_group' ] = addslashes ( $_POST [ 'not_log_in_user_group' ]); |
$file = "<?php return " . var_export( $config , true) . "; ?>" ; |
file_put_contents ( "./Conf/config.php" , $file , LOCK_EX); |
if ( $_POST [ 'reg' ]==1){ |
$mail_config = require ( "./Conf/mail.config.php" ); |
$mail_config [ 'mail_Host' ] = $_POST [ 'host' ]; |
$mail_config [ 'mail_Username' ] = $_POST [ 'huser' ]; |
$mail_config [ 'mail_Password' ] = $_POST [ 'hpass' ]; |
$mail_config [ 'mail_From' ] = $_POST [ 'ufrom' ]; |
$mail_config [ 'mail_FromName' ] = $_POST [ 'uname' ]; |
$mail_config [ 'mail_Subject' ] = $_POST [ 'utitle' ]; |
$mail_config [ 'mail_Body' ] = $_POST [ 'ucon' ]; |
$file = "<?php return " . var_export( $mail_config , true) . "; ?>" ; |
file_put_contents ( "./Conf/mail.config.php" , $file , LOCK_EX); |
} |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "mailset" . C( 'static_url' )); |
} |
public function seoset() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/config.php" ); |
$this ->assign( 'config' , $config ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/seoset.html" ); |
} |
public function doseoset() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/config.php" ); |
$config [ 'seo_set' ] = $_POST [ 'seostatus' ]; |
$file = "<?php return " . var_export( $config , true) . "; ?>" ; |
file_put_contents ( "./Conf/config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "seoset" . C( 'static_url' )); |
} |
public function custom_title() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/custom_title.config.php" ); |
$this ->assign( 'config' , $config ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/custom_title.html" ); |
} |
public function docustom_title() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$title = $_POST [ 'title' ]; |
$min = $_POST [ 'min' ]; |
$max = $_POST [ 'max' ]; |
$file = '' ; |
foreach ( $title as $k => $v ){ |
$file .= "array('title'=>'" . $v . "','min'=>'" . $min [ $k ]. "','max'=>'" . $max [ $k ]. "')," ; |
} |
$file = "array(" . $file . ")" ; |
$file = "<?php return " . $file . "; ?>" ; |
file_put_contents ( "./Conf/custom_title.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "custom_title" . C( 'static_url' )); |
} |
public function friend_url_set() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/friend_url.config.php" ); |
$this ->assign( 'config' , $config ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/friend_url_set.html" ); |
} |
public function do_friend_url() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$title = $_POST [ 'title' ]; |
$url = $_POST [ 'url' ]; |
$file = '' ; |
foreach ( $title as $k => $v ){ |
$file .= "array('title'=>'" . $v . "','url'=>'" . $url [ $k ]. "')," ; |
} |
$file = "array(" . $file . ")" ; |
$file = "<?php return " . $file . "; ?>" ; |
file_put_contents ( "./Conf/friend_url.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "friend_url_set" . C( 'static_url' )); |
} |
public function talk_vote() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "vote" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "vote order by id desc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'data' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/talk_vote.html" ); |
} |
public function talk_vote_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "vote" ); |
$t ->find( $id ); |
$t -> delete (); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "talk_vote" . C( 'static_url' )); |
} |
public function clear_vote(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$sql = "delete from " . C( 'db_prefix' ) . "vote where rid not in(select id from " . C( 'db_prefix' ) . "talk)" ; |
mysql_query( $sql ); |
$this ->redirect( "admin" . C( 'default_url' ) . "talk_vote" . C( 'static_url' )); |
} |
public function vote_ip() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "vote_ips" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "vote_ips order by id desc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'data' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/vote_ip.html" ); |
} |
public function vote_ip_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$t = T(C( 'db_prefix' ) . "vote_ips" ); |
$t ->find( $id ); |
$t -> delete (); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "vote_ip" . C( 'static_url' )); |
} |
public function menu_cn_set() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
if (getparam( "sp" )== 'en' ){ |
$mc = require ( "./Conf/menu_en.config.php" ); |
$this ->assign( 'sp' , 'en' ); |
} else { |
$mc = require ( "./Conf/menu.config.php" ); |
$this ->assign( 'sp' , 'cn' ); |
} |
$this ->assign( 'mc' , $mc ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/menu_cn_set.html" ); |
} |
public function do_menu_cn_set(){ |
$array = array (); |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
foreach ( $_POST as $k => $v ){ |
if ( $k == 'x' || $k == 'y' ){ |
unset( $_POST [ $k ]); |
} |
$num =preg_match_all( '/-/' , $k , $match ); |
if ( $num ==1){ |
$tmp = explode ( "-" , $k ); |
if ( empty ( $array [ $tmp [0]][ 'seclists' ])){ |
$array [ $tmp [0]][ 'seclists' ]= array (); |
} |
$array [ $tmp [0]][ $tmp [1]]= $v ; |
} |
if ( $num ==2){ |
$tmp = explode ( "-" , $k ); |
if ( empty ( $array [ $tmp [0]][ 'seclists' ])){ |
$array [ $tmp [0]][ 'seclists' ]= array (); |
} |
$array [ $tmp [0]][ 'seclists' ][ $tmp [1]][ $tmp [2]]= $v ; |
} |
} |
$file = "<?php return " . var_export( $array , true) . "; ?>" ; |
if ( $_POST [ 'sp' ]== 'cn' ){ |
file_put_contents ( "./Conf/menu.config.php" , $file , LOCK_EX); |
} if ( $_POST [ 'sp' ]== 'en' ){ |
file_put_contents ( "./Conf/menu_en.config.php" , $file , LOCK_EX); |
} |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "menu_cn_set" .C( 'default_url' ) . "sp" .C( 'default_url' ) . $_POST [ 'sp' ] . C( 'static_url' )); |
} |
public function do_menu_cn_set_delone(){ |
$array = array (); |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
if (getparam( "sp" )== 'cn' ){ |
$mc = require ( "./Conf/menu.config.php" ); |
} if (getparam( "sp" )== 'en' ){ |
$mc = require ( "./Conf/menu_en.config.php" ); |
} |
$oid =getparam( "oid" ); |
foreach ( $mc as $k => $v ){ |
if ( $k == $oid ){ |
unset( $mc [ $k ]); |
} else { |
$array []= $v ; |
} |
} |
$file = "<?php return " . var_export( $array , true) . "; ?>" ; |
if (getparam( "sp" )== 'cn' ){ |
file_put_contents ( "./Conf/menu.config.php" , $file , LOCK_EX); |
} if (getparam( "sp" )== 'en' ){ |
file_put_contents ( "./Conf/menu_en.config.php" , $file , LOCK_EX); |
} |
$_SESSION [ 'youyax_error' ] = 1; |
$sp =getparam( "sp" ); |
$this ->redirect( "admin" . C( 'default_url' ) . "menu_cn_set" .C( 'default_url' ) . "sp" .C( 'default_url' ) . $sp . C( 'static_url' )); |
} |
public function do_menu_cn_set_deltwo(){ |
$array = array (); |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
if (getparam( "sp" )== 'cn' ){ |
$mc = require ( "./Conf/menu.config.php" ); |
} if (getparam( "sp" )== 'en' ){ |
$mc = require ( "./Conf/menu_en.config.php" ); |
} |
$oid =getparam( "oid" ); |
$tid =getparam( "tid" ); |
foreach ( $mc as $k => $v ){ |
if (! empty ( $v [ 'seclists' ])){ |
if ( $k == $oid ){ |
foreach ( $v [ 'seclists' ] as $kk => $vv ){ |
if ( $kk == $tid ){ |
$array [ $k ][ 'title' ]= $v [ 'title' ]; |
$array [ $k ][ 'url' ]= $v [ 'url' ]; |
unset( $mc [ $k ][ 'seclists' ][ $kk ]); |
if (! is_array ( $array [ $k ][ 'seclists' ])){ |
$array [ $k ][ 'seclists' ]= array (); |
} |
} else { |
$array [ $k ][ 'title' ]= $v [ 'title' ]; |
$array [ $k ][ 'url' ]= $v [ 'url' ]; |
$array [ $k ][ 'seclists' ][]= $vv ; |
} |
} |
} else { |
$array [ $k ]= $v ; |
} |
} else { |
$array [ $k ][ 'title' ]= $v [ 'title' ]; |
$array [ $k ][ 'url' ]= $v [ 'url' ]; |
$array [ $k ][ 'seclists' ]= array (); |
} |
} |
$file = "<?php return " . var_export( $array , true) . "; ?>" ; |
if (getparam( "sp" )== 'cn' ){ |
file_put_contents ( "./Conf/menu.config.php" , $file , LOCK_EX); |
} if (getparam( "sp" )== 'en' ){ |
file_put_contents ( "./Conf/menu_en.config.php" , $file , LOCK_EX); |
} |
$_SESSION [ 'youyax_error' ] = 1; |
$sp =getparam( "sp" ); |
$this ->redirect( "admin" . C( 'default_url' ) . "menu_cn_set" .C( 'default_url' ) . "sp" .C( 'default_url' ) . $sp . C( 'static_url' )); |
} |
public function do_menu_cn_set_addone(){ |
$array = array (); |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
if ( $_POST [ 'sp2' ]== 'cn' ){ |
$mc = require ( "./Conf/menu.config.php" ); |
} if ( $_POST [ 'sp2' ]== 'en' ){ |
$mc = require ( "./Conf/menu_en.config.php" ); |
} |
$array [ 'title' ]= addslashes ( $_POST [ 'oname' ]); |
$array [ 'url' ]= addslashes ( $_POST [ 'ourl' ]); |
$array [ 'seclists' ]= array (); |
$mc []= $array ; |
$file = "<?php return " . var_export( $mc , true) . "; ?>" ; |
if ( $_POST [ 'sp2' ]== 'cn' ){ |
file_put_contents ( "./Conf/menu.config.php" , $file , LOCK_EX); |
} if ( $_POST [ 'sp2' ]== 'en' ){ |
file_put_contents ( "./Conf/menu_en.config.php" , $file , LOCK_EX); |
} |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "menu_cn_set" .C( 'default_url' ) . "sp" .C( 'default_url' ) . $_POST [ 'sp2' ] . C( 'static_url' )); |
} |
public function do_menu_cn_set_addtwo(){ |
$array = array (); |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
if ( $_POST [ 'sp2' ]== 'cn' ){ |
$mc = require ( "./Conf/menu.config.php" ); |
} if ( $_POST [ 'sp2' ]== 'en' ){ |
$mc = require ( "./Conf/menu_en.config.php" ); |
} |
$array [ 'title' ]= addslashes ( $_POST [ 'tname' ]); |
$array [ 'url' ]= addslashes ( $_POST [ 'turl' ]); |
$mc [ $_POST [ 'oid' ]][ 'seclists' ][]= $array ; |
$file = "<?php return " . var_export( $mc , true) . "; ?>" ; |
if ( $_POST [ 'sp2' ]== 'cn' ){ |
file_put_contents ( "./Conf/menu.config.php" , $file , LOCK_EX); |
} if ( $_POST [ 'sp2' ]== 'en' ){ |
file_put_contents ( "./Conf/menu_en.config.php" , $file , LOCK_EX); |
} |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "menu_cn_set" .C( 'default_url' ) . "sp" .C( 'default_url' ) . $_POST [ 'sp2' ] . C( 'static_url' )); |
} |
public function filter_set(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/filter.config.php" ); |
$this ->assign( 'config' , var_export( $config , true)) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/filter_set.html" ); |
} |
public function do_filter(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$filter = $_POST [ 'filter_area' ]; |
$file = "<?php return " . stripslashes ( $filter ) . "; ?>" ; |
file_put_contents ( "./Conf/filter.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "filter_set" . C( 'static_url' )); |
} |
public function ads_set(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$ads = require ( "./Conf/ads.config.php" ); |
$this ->assign( 'ads' , $ads ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/ads_set.html" ); |
} |
public function do_ads(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$filter = $_POST [ 'ads' ]; |
$file = "<?php return '" . addslashes ( $filter ) . "'; ?>" ; |
file_put_contents ( "./Conf/ads.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "ads_set" . C( 'static_url' )); |
} |
public function plugin_view(){ |
$array = array (); |
$dir = dir( "Plugin" ); |
while (( $file = $dir ->read()) !== false){ |
if ( $file != "." && $file != ".." && preg_match_all( "/Widget\.php/" , $file , $tmp )){ |
$array []= $file ; |
} |
} |
$dir ->close(); |
if ( count ( $array ) != count ( array_unique ( $array ))){ |
$this ->assign( "Tip" , "插件名不能重复!" ) |
->display( "Public/plugin_error.html" ); |
exit ; |
} else { |
$array2 = array (); |
$data = $this ->select( "select * from " . C( 'db_prefix' ) . "plugin where status=1" ); |
foreach ( $data as $v ){ |
$array2 [] = $v [ 'name' ]; |
} |
$this ->assign( 'plu_arr' , $array ) |
->assign( 'plu_in_arr' , $array2 ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/plugin_view.html" ); |
} |
} |
public function mix_set(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
$this ->assign( 'mix' , $mix ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/mix_set.html" ); |
} |
public function do_mix(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$config = require ( "./Conf/mix.config.php" ); |
if (! is_numeric ( $_POST [ 'list_per' ])||! is_numeric ( $_POST [ 'admin_count_num' ])){ |
$_SESSION [ 'youyax_error' ] = 2; |
$this ->redirect( "admin" . C( 'default_url' ) . "mix_set" . C( 'static_url' )); |
} |
if (! empty ( $_FILES [ "file" ][ 'tmp_name' ])){ |
if (( $_FILES [ "file" ][ "type" ] == "image/gif" ) |
|| ( $_FILES [ "file" ][ "type" ] == "image/jpeg" ) |
|| ( $_FILES [ "file" ][ "type" ] == "image/pjpeg" ) |
|| ( $_FILES [ "file" ][ "type" ] == "image/png" ) |
) |
{ |
if ( $_FILES [ "file" ][ "error" ] > 0) |
{ |
$_SESSION [ 'youyax_error' ] = 2; |
$this ->redirect( "admin" . C( 'default_url' ) . "mix_set" . C( 'static_url' )); |
} |
else |
{ |
if ( file_exists ( "./Public/images/" . $_FILES [ "file" ][ "name" ])) |
{ |
echo '<script>alert("文件名已经存在了");</script>' ; |
$_SESSION [ 'youyax_error' ] = 2; |
$this ->redirect( "admin" . C( 'default_url' ) . "mix_set" . C( 'static_url' )); |
} |
else |
{ |
move_uploaded_file( $_FILES [ "file" ][ "tmp_name" ], |
"./Public/images/" . $_FILES [ "file" ][ "name" ]); |
@unlink( "." . $config [ 'home_back_bg' ]); |
} |
} |
} |
else |
{ |
echo '<script>alert("无效文件");</script>' ; |
$_SESSION [ 'youyax_error' ] = 2; |
$this ->redirect( "admin" . C( 'default_url' ) . "mix_set" . C( 'static_url' )); |
} |
} |
$config [ 'list_per' ] = addslashes ( $_POST [ 'list_per' ]); |
$config [ 'fenye_style' ] = addslashes ( $_POST [ 'fenye_style' ]); |
$config [ 'is_prevent_reg' ] = ( $_POST [ 'is_prevent_reg' ]==1) ? true : false; |
$config [ 'prevent_reg_num' ] = addslashes ( $_POST [ 'prevent_reg_num' ]); |
$config [ 'is_limit_time' ] = ( $_POST [ 'is_limit_time' ]==1) ? true : false; |
$config [ 'limit_time' ] = addslashes ( $_POST [ 'limit_time' ]); |
$config [ 'admin_count_num' ] = addslashes ( $_POST [ 'admin_count_num' ]); |
if (! empty ( $_FILES [ "file" ][ 'tmp_name' ])){ |
$config [ 'home_back_bg' ] = "/Public/images/" . $_FILES [ "file" ][ "name" ]; |
} |
$file = "<?php return " . var_export( $config , true) . "; ?>" ; |
file_put_contents ( "./Conf/mix.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "mix_set" . C( 'static_url' )); |
} |
public function ads_poll_set(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$poll = require ( "./Conf/ads_poll.config.php" ); |
$this ->assign( 'poll' , $poll ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/ads_poll_set.html" ); |
} |
public function do_ads_poll_set() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$img = $_POST [ 'img' ]; |
$title = $_POST [ 'title' ]; |
$url = $_POST [ 'url' ]; |
$ord = $_POST [ 'ord' ]; |
$file = '' ; |
foreach ( $img as $k => $v ){ |
$file .= "array('img'=>'" . $v . "','title'=>'" . $title [ $k ]. "','url'=>'" . $url [ $k ]. "','ord'=>'" . $ord [ $k ]. "')," ; |
} |
$file = "array(" . $file . ")" ; |
$file = "<?php return " . $file . "; ?>" ; |
file_put_contents ( "./Conf/ads_poll.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "ads_poll_set" . C( 'static_url' )); |
} |
public function placard_set(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$placard = require ( "./Conf/placard_set.config.php" ); |
$this ->assign( 'placard' , $placard ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/placard_set.html" ); |
} |
public function do_placard_set() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$title = $_POST [ 'title' ]; |
$url = $_POST [ 'url' ]; |
$ord = $_POST [ 'ord' ]; |
$file = '' ; |
foreach ( $title as $k => $v ){ |
$file .= "array('title'=>'" . $title [ $k ]. "','url'=>'" . $url [ $k ]. "','ord'=>'" . $ord [ $k ]. "')," ; |
} |
$file = "array(" . $file . ")" ; |
$file = "<?php return " . $file . "; ?>" ; |
file_put_contents ( "./Conf/placard_set.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "placard_set" . C( 'static_url' )); |
} |
public function qqset(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$qq = require ( "./Conf/qq.config.php" ); |
$this ->assign( 'qq' , $qq ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/qq_set.html" ); |
} |
public function do_qqset() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$qq = require ( "./Conf/qq.config.php" ); |
$qq [ 'app_id' ] = addslashes ( $_POST [ 'app_id' ]); |
$qq [ 'app_secret' ] = addslashes ( $_POST [ 'app_secret' ]); |
$file = "<?php return " . var_export( $qq , true) . "; ?>" ; |
file_put_contents ( "./Conf/qq.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "qqset" . C( 'static_url' )); |
} |
public function vertical_set(){ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$placard = require ( "./Conf/vertical_set.config.php" ); |
$this ->assign( 'placard' , $placard ) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/vertical_set.html" ); |
} |
public function do_vertical_set() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$title = $_POST [ 'title' ]; |
$url = $_POST [ 'url' ]; |
$ord = $_POST [ 'ord' ]; |
$file = '' ; |
foreach ( $title as $k => $v ){ |
$file .= "array('title'=>'" . $title [ $k ]. "','url'=>'" . $url [ $k ]. "','ord'=>'" . $ord [ $k ]. "')," ; |
} |
$file = "array(" . $file . ")" ; |
$file = "<?php return " . $file . "; ?>" ; |
file_put_contents ( "./Conf/vertical_set.config.php" , $file , LOCK_EX); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "vertical_set" . C( 'static_url' )); |
} |
public function user_group() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "user_group" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "user_group order by id asc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'data' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/user_group.html" ); |
} |
public function user_group_add() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$name = addslashes ( $_POST [ "name" ]); |
if (! empty ( $name )) { |
$t = T(C( 'db_prefix' ) . "user_group" ); |
$t ->name = $name ; |
$t ->add(); |
$_SESSION [ 'youyax_error' ] = 1; |
} else { |
$_SESSION [ 'youyax_error' ] = 2; |
echo '<script>alert("名称必填项");</script>' ; |
} |
$this ->redirect( "admin" . C( 'default_url' ) . "user_group" . C( 'static_url' )); |
} |
public function user_group_mod() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = addslashes ( $_POST [ "id" ]); |
$name = addslashes ( $_POST [ "name" ]); |
if ( empty ( $name )) { |
$_SESSION [ 'youyax_error' ] = 2; |
} else { |
$t = T(C( 'db_prefix' ) . "user_group" ); |
$t ->find( $id ); |
$t ->name = $name ; |
$_SESSION [ 'youyax_error' ] = 1; |
$t ->save(); |
} |
$this ->redirect( "admin" . C( 'default_url' ) . "user_group" . C( 'static_url' )); |
} |
public function user_group_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$sql = "delete from " . C( 'db_prefix' ) . "user_group where id=" . $id ; |
mysql_query( $sql ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "user_group" . C( 'static_url' )); |
} |
public function jubao() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$mix = require ( "./Conf/mix.config.php" ); |
require ( "./ORG/Page/" . $mix [ 'fenye_style' ]. "/Fenye.class.php" ); |
$countx = mysql_fetch_array(mysql_query( "select count(*) as count from " . C( 'db_prefix' ) . "jubao" )); |
$fenye = new Fenye( $countx [ 'count' ], 40); |
$showx = $fenye ->show(); |
$showx = implode( "<span style='width:2px;display:inline-block;'></span>" , $showx ); |
$sql = $fenye ->listcon( "select * from " . C( 'db_prefix' ) . "jubao order by id asc" ); |
$list = $this ->select( $sql ); |
$this ->assign( 'data' , $list ) |
->assign( 'page' , $showx ) |
->assign( 'shtml' , C( 'static_url' )) |
->assign( 'site' , C( 'SITE' )) |
->assign( 'url' , C( 'default_url' )) |
->display( "admin/jubao.html" ); |
} |
public function jubao_del() |
{ |
if ( empty ( $_SESSION [ 'youyax_admin' ])) { |
$this ->redirect( "admin" . C( 'default_url' ) . "login" . C( 'static_url' )); |
} |
$id = getparam( "id" ); |
$sql = "delete from " . C( 'db_prefix' ) . "jubao where id=" . $id ; |
mysql_query( $sql ); |
$_SESSION [ 'youyax_error' ] = 1; |
$this ->redirect( "admin" . C( 'default_url' ) . "jubao" . C( 'static_url' )); |
} |
} |
?> |
高级设计师
by: 小蜜锋 发表于:2014-01-27 09:18:59 顶(1) | 踩(0) 回复
好大的类
回复评论