Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- /*demo
- $myXajax->registerFunction("函数名");
- function 函数名()
- {
- global $myXajaxRes;
- //$myXajaxRes->redirect('index.php');
- //$myXajaxRes->addAlert("hello world!");
- //$myXajaxRes->...
- return $myXajaxRes->getXML();
- }
- */
- $myXajax->registerFunction("postcomment");
- $myXajax->registerFunction("reply");
- $myXajax->registerFunction("submitForm");
- $myXajax->registerFunction("submitForm1");
- $myXajax->registerFunction("searchForm1");
- $myXajax->registerFunction("delForm1");
- $myXajax->registerFunction("replyForm");
- $myXajax->registerFunction("adminReply");
- $myXajax->registerFunction("voteForm");
- $myXajax->registerFunction("submitForm0");
- $myXajax->registerFunction("searchForm0");
- $myXajax->registerFunction("delForm2");
- $myXajax->registerFunction("postcomment1");
- $myXajax->registerFunction("adminReply1");
- $myXajax->registerFunction("replyForm1");
- function submitForm0($formArray){
- global $myXajaxRes,$checkData,$errorStack;
- $myXajaxRes->clearError("err_title" );
- $myXajaxRes->clearError("err_topic" );
- require_once(CLASS_PATH."Talkxyj.php");
- $Talkxyj=new Talkxyj();
- if (!$checkData->checkStrNotNull(trim($formArray['title'])))
- $myXajaxRes->addError("err_title", "标题不能为空!");
- if (!$checkData->checkStrNotNull(trim($formArray['topics'])))
- $myXajaxRes->addError("err_topics" , "内容不能为空!");
- // print_r($formArray);
- if (!$myXajaxRes->has_error)
- {
- $myXajaxRes->addScript('document.forms["form1"].submit()');
- }
- return $myXajaxRes->getXML();
- }
- function searchForm0($formS){
- global $myXajaxRes;
- $listLink=getLink('data','talk_xyj','&title='.urlencode($formS['title']));
- $myXajaxRes->redirect($listLink);
- return $myXajaxRes->getXML();
- }
- function delForm2($formArray){
- // echo 98;
- global $myXajaxRes;
- require_once(CLASS_PATH."Talkxyj.php");
- $Talkxyj=new Talkxyj();
- if(count($formArray['ids'])){
- foreach($formArray['ids'] as $key=>$value){
- $Talkxyj->deleteObjectById($value);
- //echo 09;
- //print_r($Talkxyj);
- }
- $myXajaxRes->addAlert("操作成功!");
- $myXajaxRes->reload();
- }
- return $myXajaxRes->getXML();
- }
- function submitForm1($formArray){
- global $myXajaxRes,$checkData,$errorStack;
- $myXajaxRes->clearError("err_title" );
- $myXajaxRes->clearError("err_topic" );
- require_once(CLASS_PATH."Talk.php");
- $Talk=new Talk();
- require_once(CLASS_PATH."Img.php");
- $Img=new Img();
- if (!$checkData->checkStrNotNull(trim($formArray['title'])))
- $myXajaxRes->addError("err_title", "标题不能为空!");
- if (!$checkData->checkStrNotNull(trim($formArray['topics'])))
- $myXajaxRes->addError("err_topics" , "内容不能为空!");
- // print_r($formArray);
- if (!$myXajaxRes->has_error)
- {
- $myXajaxRes->addScript('document.forms["form1"].submit()');
- /*
- $myXajaxRes->addAssign("button1" ,"disabled" , "false");
- $Talk->addObject($formArray);
- if (!$errorStack->hasErrors())
- {
- $myXajaxRes->redirect(getLink('data','talk'));
- }
- else
- {
- $myXajaxRes->addClear("button1" ,"disabled");
- $myXajaxRes->addError("err_form1" , $errorStack->printErrors());
- }
- */
- }
- return $myXajaxRes->getXML();
- }
- function searchForm1($formS){
- global $myXajaxRes;
- $listLink=getLink('data','talk','&title='.urlencode($formS['title']));
- $myXajaxRes->redirect($listLink);
- return $myXajaxRes->getXML();
- }
- function delForm1($formArray){
- //echo 89;
- global $myXajaxRes;
- require_once(CLASS_PATH."Talk.php");
- $Talk=new Talk();
- if(count($formArray['ids'])){
- foreach($formArray['ids'] as $key=>$value){
- //print_r($formArray['ids']);
- $Talk->deleteObjectById($value);
- //echo 09;
- //print_r($Talkxyj);
- }
- $myXajaxRes->addAlert("操作成功!");
- $myXajaxRes->reload();
- }
- return $myXajaxRes->getXML();
- }
- function submitForm($formArray)
- {
- global $myXajaxRes , $checkData , $errorStack,$cookie;
- $myXajaxRes->clearError("err_username" );
- $myXajaxRes->clearError("err_password" );
- require_once(CLASS_PATH."Admin.php");
- $admin = new Admin();
- //判断昵称
- if (!$checkData->checkStrNotNull(trim($formArray['username'])))
- $myXajaxRes->addError("err_username", "用户名不能为空");
- //判断密码
- if (!$checkData->checkStrLimit($formArray['password'] , 5,16))
- $myXajaxRes->addError("err_password" , "密码至5~16个字符");
- if (!$myXajaxRes->has_error)
- {
- //执行写库的操作。
- $myXajaxRes->addAssign("button1" ,"disabled" , "true");
- $admin->login($formArray);
- //print_r($admin);
- if (!$errorStack->hasErrors())
- {
- $myXajaxRes->redirect(getLink('admin','default'));
- }
- else
- {
- $myXajaxRes->addClear("button1" ,"disabled");
- $myXajaxRes->addError("err_form1" , $errorStack->printErrors());
- }
- }
- return $myXajaxRes->getXML();
- }
- function replyForm($formArray){
- global $myXajaxRes,$checkData,$errorStack,$cookie;
- $myXajaxRes->clearError("err_username");
- $myXajaxRes->clearError("err_password");
- require_once(CLASS_PATH."Admin.php");
- $admin=new Admin();
- if(!$checkData->checkStrNotNull(trim($formArray['username']))){
- $myXajaxRes->addError("err_username","用户名不能为空!");
- }
- if(!$checkData->checkStrLimit($formArray['password'],5,16)){
- $myXajaxRes->addError("err_password","密码至5~16个字符");
- }
- if(!$myXajaxRes->has_error){
- $myXajaxRes->addAssign("button1","disabled",true);
- $loged = $admin->login($formArray);
- if(!$loged){
- $myXajaxRes->addAlert("用户名密码错误");
- return $myXajaxRes->getXML();
- }
- if(!$errorStack->hasErrors()){
- $myXajaxRes->redirect(getLink('rlogin','replylogin'));
- }else{
- $myXajaxRes->addClear("button1","disabled");
- $myXajaxRes->addError("err_form1",$errorStack->printErrors());
- }
- }
- return $myXajaxRes->getXML();
- }
- function replyForm1($formArray){
- global $myXajaxRes,$checkData,$errorStack,$cookie;
- $myXajaxRes->clearError("err_username");
- $myXajaxRes->clearError("err_password");
- require_once(CLASS_PATH."Admin.php");
- $admin=new Admin();
- if(!$checkData->checkStrNotNull(trim($formArray['username']))){
- $myXajaxRes->addError("err_username","用户名不能为空!");
- }
- if(!$checkData->checkStrLimit($formArray['password'],5,16)){
- $myXajaxRes->addError("err_password","密码至5~16个字符");
- }
- if(!$myXajaxRes->has_error){
- $myXajaxRes->addAssign("button1","disabled",true);
- $loged = $admin->login($formArray);
- if(!$loged){
- $myXajaxRes->addAlert("用户名密码错误");
- return $myXajaxRes->getXML();
- }
- if(!$errorStack->hasErrors()){
- $myXajaxRes->redirect(getLink('rlogin','replylogin1'));
- }else{
- $myXajaxRes->addClear("button1","disabled");
- $myXajaxRes->addError("err_form1",$errorStack->printErrors());
- }
- }
- return $myXajaxRes->getXML();
- }
- function postcomment($form){
- global $myXajaxRes,$pagination,$user_login,$session;
- $username=($form['username']);
- //print_r($username);
- $password=($form['password']);
- $speak=($form['speak']);
- //print_r($form);
- // $session->addMember('username',$username);
- $islogin = false;
- $user_login = $session->getMember('user_login');
- if(!$user_login['Id']){
- if(empty($username) || empty($password)){
- $myXajaxRes->addAlert("请输入用户名密码!");
- return $myXajaxRes->getXML();
- }
- $MMUser = new MMUser();
- $find = array('username'=>$username,'password'=>md5($password));
- $data = $MMUser->findUser($find,false,'*',0,1);
- if(count($data)<=0){
- $myXajaxRes->addAlert("用户名密码不正确!");
- return $myXajaxRes->getXML();
- }else{
- $user_login = array('Id'=>$data[0]['uid'],'username'=>$data[0]['username']);
- }
- }else{
- $islogin=true;
- $username=$user_login['username'];
- $data[0]['uid']=$user_login['Id'];
- };
- if($speak==""){
- $myXajaxRes->addAlert("回复内容不能为空!");
- return $myXajaxRes->getXML();
- }
- $Message = new Message();
- $in['username'] = $username;
- $in['uid'] = $data[0]['uid'];
- $in['speak'] = $speak;
- // print_r($in);
- $Message->addObject($in);
- if(!$islogin)
- $session->addMember('user_login',$user_login);
- //print_r($user_login);
- //$myXajaxRes->addClear();
- $myXajaxRes->addAlert("留言成功!");
- return $myXajaxRes->getXML();
- /*
- if(count($errorStack)>0){
- $myXajaxRes->addAssgin("sendcomment","value","发表留言");
- $myXajaxRes->addAssgin("sendcomment","disabled",false);
- }else{
- $myXajaxRes->addAssign("username","value","");
- $myXajaxRes->addAssign("password","value","");
- $myXajaxRes->addAssign("speak","value","");
- $myXajaxRes->addAlert("留言成功!");
- $Message = new Message();
- $in = array();
- $in['username'] = $username;
- $in['speak'] = $speak;
- $in['uid'] = $uid;
- $Message->addObject($in);
- }
- */
- //return $myXajaxRes->getXML();
- }
- function reply($v){
- global $myXajaxRes,$admin_login,$cookie,$user_login;
- //$uid='';
- //$speak=($v['speak']);
- $isAdminlogin = false;
- $admin_login = $cookie->getMember('admin_login');
- if(!$admin_login['Id']){
- $myXajaxRes->addAlert("您还没有登录请登录!");
- //header("Location: admin.php/");
- $myXajaxRes->addScript('adminlogin()');
- return $myXajaxRes->getXML();
- }
- if($isAdminlogin=true){
- //print_r($data);
- //$datas=array('uid'=>$data[0]['uid']);
- //print_r($datas);
- if($admin_login['Id']){
- $myXajaxRes->addScript('admin_tool.addText(document.getElementById("'.$v.'"))');
- //$myXajaxRes->addScript('admin_tool.addText(document.getElementByName("'.$v.'"))');
- //print_r($data);
- //$Message=new Message();
- // $find=array('Id'=>$data[0]['uid']);
- // print_r($find);
- // $data=$Message->find($find,false,'*',0,1);
- // print_r($data);
- //print_r($admin_login);
- //$uid= $data[0]['uid'];
- //$myXajaxRes->addAlert($v);
- //
- //$Reply=new Reply();
- //print_r($data);
- //$in['uid'] = $data[0]['uid'];
- // $in['speak'] =$speak;
- // print_r($in);
- //$Reply->addObject($in);
- //print_r($in);
- // print_r($in);
- // $myXajaxRes->addAlert("回复成功!!");
- // print_r($Reply);
- return $myXajaxRes->getXML();
- // $myXajaxRes->addAlert("回复成功!!");
- }else{
- $myXajaxRes->addScript('adminlogin()');
- return $myXajaxRes->getXML();
- }
- }
- if(!$isAdminlogin)
- $cookie->addMember('admin_login',$admin_login);
- /*
- $data=$Admin->findAdmin($findArray,false);
- if(count($data)<=0){
- $myXajaxRes->addAlert("你没有权利回复!");
- }else{
- $Reply=new Reply();
- $myXajaxRes->addScript('');
- //$rin=array();
- //$rin['speak']=$speak;
- //$Reply->addObject($rin);
- //echo $Reply;
- }
- */
- return $myXajaxRes->getXML();
- }
- function adminReply($id,$text){
- global $myXajaxRes,$admin_login,$user_login,$session,$cookie;
- $isAdminlogin = false;
- $admin_login = $cookie->getMember('admin_login');
- if(!$admin_login['Id']){
- $myXajaxRes->addAlert("您不是管理员!");
- return $myXajaxRes->getXML();
- }
- if($isAdminlogin=true){
- }
- $Reply=new Reply();
- $in['m_id']=$id;
- $in['speak']=$text;
- // print_r($in);
- $Reply->addObject($in);
- $myXajaxRes->addAlert("回复成功!");
- return $myXajaxRes->getXML();
- }
- function postcomment1($form){
- global $myXajaxRes,$pagination,$user_login,$session;
- $username=($form['username']);
- $password=($form['password']);
- $speak=($form['speak']);
- //print_r($form);
- $islogin = false;
- $user_login = $session->getMember('user_login');
- if(!$user_login['Id']){
- if(empty($username) || empty($password)){
- $myXajaxRes->addAlert("请输入用户名密码!");
- return $myXajaxRes->getXML();
- }
- $MMUser = new MMUser();
- $find = array('username'=>$username,'password'=>md5($password));
- $data = $MMUser->findUser($find,false,'*',0,1);
- if(count($data)<=0){
- $myXajaxRes->addAlert("用户名密码不正确!");
- return $myXajaxRes->getXML();
- }else{
- $user_login = array('Id'=>$data[0]['uid'],'username'=>$data[0]['username']);}
- }else{
- $islogin=true;
- $username=$user_login['username'];
- $data[0]['uid']=$user_login['Id'];
- };
- if($speak==""){
- $myXajaxRes->addAlert("回复内容不能为空!");
- return $myXajaxRes->getXML();}
- $Messagexyj = new Messagexyj();
- $in['username'] = $username;
- $in['uid'] = $data[0]['uid'];
- $in['speak'] = $speak;
- $Messagexyj->addObject($in);
- if(!$islogin)
- $session->addMember('user_login',$user_login);
- $myXajaxRes->addAlert("留言成功!");
- return $myXajaxRes->getXML();}
- function adminReply1($id,$text){
- global $myXajaxRes,$admin_login,$user_login,$session,$cookie;
- $isAdminlogin = false;
- $admin_login = $cookie->getMember('admin_login');
- if(!$admin_login['Id']){
- $myXajaxRes->addAlert("您不是管理员!");
- return $myXajaxRes->getXML();
- }
- if($isAdminlogin=true){
- }
- $Replyxyj=new Replyxyj();
- $in['m_id']=$id;
- $in['speak']=$text;
- $Replyxyj->addObject($in);
- $myXajaxRes->addAlert("回复成功!");
- $myXajaxRes->addClear($text);
- return $myXajaxRes->getXML();
- }
- function voteForm($formArray){
- global $myXajaxRes,$cookie;
- //print_r($formArray);
- $con=array();
- foreach($formArray as $form){
- //print_r($formArray);
- foreach ($form as $key=>$value){
- $con[]=split('=',$value);
- }
- }
- $Numvotelog =new Numvotelog();
- $data=$Numvotelog->find(array('orderBy'=>'Id'),false,'*');
- //print_r($data);
- foreach ($con as $value1){
- //print_r($data);
- if(count($data)){
- foreach ($data as $value2){
- if($value1[0]==$value2['q_id'] && $value1[1]==$value2['p_id']){
- $n=1;
- $change['Id']=$value2['Id'];
- $change['num']=$value2['num']+$n;
- $Numvotelog->changeObject($change);
- //print_r($change);
- }
- else{
- //echo 90;
- if($value1[0]==$value2['q_id'] && $value1[1]!=$value2['p_id']){
- echo 78;
- $n=1;
- $insert['Id']=$value2['Id']+1;
- $insert['p_id']=$value1[1];
- $insert['q_id']=$value1[0];
- $insert['num']=$n;
- $Numvotelog->addObject($insert);
- print_r($insert);
- }
- }
- //print_r($change);
- //print_r($insert);
- }
- }
- else{
- $n=1;
- $insert['p_id']=$value1[1];
- $insert['q_id']=$value1[0];
- $insert['num']=$n;
- $Numvotelog->addObject($insert);
- unset($insert);
- }
- }
- return $myXajaxRes->getXML();
- }
- $myXajax->processRequests();
- ?>
Add Comment
Please, Sign In to add comment