Guest User

Untitled

a guest
Jan 22nd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.22 KB | None | 0 0
  1. <?
  2. /*demo
  3. $myXajax->registerFunction("函数名");
  4. function 函数名()
  5. {
  6. global $myXajaxRes;
  7. //$myXajaxRes->redirect('index.php');
  8. //$myXajaxRes->addAlert("hello world!");
  9. //$myXajaxRes->...
  10. return $myXajaxRes->getXML();
  11. }
  12. */
  13. $myXajax->registerFunction("postcomment");
  14. $myXajax->registerFunction("reply");
  15. $myXajax->registerFunction("submitForm");
  16. $myXajax->registerFunction("submitForm1");
  17. $myXajax->registerFunction("searchForm1");
  18. $myXajax->registerFunction("delForm1");
  19. $myXajax->registerFunction("replyForm");
  20. $myXajax->registerFunction("adminReply");
  21. $myXajax->registerFunction("voteForm");
  22. $myXajax->registerFunction("submitForm0");
  23. $myXajax->registerFunction("searchForm0");
  24. $myXajax->registerFunction("delForm2");
  25. $myXajax->registerFunction("postcomment1");
  26. $myXajax->registerFunction("adminReply1");
  27. $myXajax->registerFunction("replyForm1");
  28. function submitForm0($formArray){
  29. global $myXajaxRes,$checkData,$errorStack;
  30. $myXajaxRes->clearError("err_title" );
  31. $myXajaxRes->clearError("err_topic" );
  32. require_once(CLASS_PATH."Talkxyj.php");
  33. $Talkxyj=new Talkxyj();
  34.  
  35.  
  36.  
  37. if (!$checkData->checkStrNotNull(trim($formArray['title'])))
  38. $myXajaxRes->addError("err_title", "标题不能为空!");
  39.  
  40. if (!$checkData->checkStrNotNull(trim($formArray['topics'])))
  41. $myXajaxRes->addError("err_topics" , "内容不能为空!");
  42. // print_r($formArray);
  43. if (!$myXajaxRes->has_error)
  44. {
  45. $myXajaxRes->addScript('document.forms["form1"].submit()');
  46.  
  47. }
  48.  
  49. return $myXajaxRes->getXML();
  50. }
  51.  
  52.  
  53. function searchForm0($formS){
  54. global $myXajaxRes;
  55. $listLink=getLink('data','talk_xyj','&title='.urlencode($formS['title']));
  56. $myXajaxRes->redirect($listLink);
  57. return $myXajaxRes->getXML();
  58.  
  59. }
  60.  
  61. function delForm2($formArray){
  62. // echo 98;
  63. global $myXajaxRes;
  64. require_once(CLASS_PATH."Talkxyj.php");
  65. $Talkxyj=new Talkxyj();
  66. if(count($formArray['ids'])){
  67. foreach($formArray['ids'] as $key=>$value){
  68. $Talkxyj->deleteObjectById($value);
  69. //echo 09;
  70. //print_r($Talkxyj);
  71. }
  72. $myXajaxRes->addAlert("操作成功!");
  73. $myXajaxRes->reload();
  74. }
  75. return $myXajaxRes->getXML();
  76.  
  77. }
  78.  
  79. function submitForm1($formArray){
  80. global $myXajaxRes,$checkData,$errorStack;
  81. $myXajaxRes->clearError("err_title" );
  82. $myXajaxRes->clearError("err_topic" );
  83. require_once(CLASS_PATH."Talk.php");
  84. $Talk=new Talk();
  85. require_once(CLASS_PATH."Img.php");
  86. $Img=new Img();
  87.  
  88.  
  89. if (!$checkData->checkStrNotNull(trim($formArray['title'])))
  90. $myXajaxRes->addError("err_title", "标题不能为空!");
  91.  
  92. if (!$checkData->checkStrNotNull(trim($formArray['topics'])))
  93. $myXajaxRes->addError("err_topics" , "内容不能为空!");
  94. // print_r($formArray);
  95. if (!$myXajaxRes->has_error)
  96. {
  97. $myXajaxRes->addScript('document.forms["form1"].submit()');
  98. /*
  99.  
  100. $myXajaxRes->addAssign("button1" ,"disabled" , "false");
  101. $Talk->addObject($formArray);
  102.  
  103. if (!$errorStack->hasErrors())
  104. {
  105. $myXajaxRes->redirect(getLink('data','talk'));
  106.  
  107. }
  108. else
  109. {
  110. $myXajaxRes->addClear("button1" ,"disabled");
  111. $myXajaxRes->addError("err_form1" , $errorStack->printErrors());
  112.  
  113.  
  114.  
  115. }
  116. */
  117. }
  118.  
  119. return $myXajaxRes->getXML();
  120. }
  121.  
  122.  
  123. function searchForm1($formS){
  124. global $myXajaxRes;
  125. $listLink=getLink('data','talk','&title='.urlencode($formS['title']));
  126. $myXajaxRes->redirect($listLink);
  127. return $myXajaxRes->getXML();
  128.  
  129. }
  130.  
  131. function delForm1($formArray){
  132. //echo 89;
  133. global $myXajaxRes;
  134. require_once(CLASS_PATH."Talk.php");
  135. $Talk=new Talk();
  136. if(count($formArray['ids'])){
  137.  
  138. foreach($formArray['ids'] as $key=>$value){
  139. //print_r($formArray['ids']);
  140. $Talk->deleteObjectById($value);
  141. //echo 09;
  142. //print_r($Talkxyj);
  143. }
  144. $myXajaxRes->addAlert("操作成功!");
  145. $myXajaxRes->reload();
  146. }
  147. return $myXajaxRes->getXML();
  148.  
  149. }
  150.  
  151.  
  152.  
  153.  
  154.  
  155. function submitForm($formArray)
  156. {
  157. global $myXajaxRes , $checkData , $errorStack,$cookie;
  158. $myXajaxRes->clearError("err_username" );
  159. $myXajaxRes->clearError("err_password" );
  160. require_once(CLASS_PATH."Admin.php");
  161. $admin = new Admin();
  162. //判断昵称
  163. if (!$checkData->checkStrNotNull(trim($formArray['username'])))
  164. $myXajaxRes->addError("err_username", "用户名不能为空");
  165. //判断密码
  166. if (!$checkData->checkStrLimit($formArray['password'] , 5,16))
  167. $myXajaxRes->addError("err_password" , "密码至5~16个字符");
  168.  
  169. if (!$myXajaxRes->has_error)
  170. {
  171. //执行写库的操作。
  172. $myXajaxRes->addAssign("button1" ,"disabled" , "true");
  173. $admin->login($formArray);
  174. //print_r($admin);
  175.  
  176. if (!$errorStack->hasErrors())
  177. {
  178. $myXajaxRes->redirect(getLink('admin','default'));
  179.  
  180. }
  181. else
  182. {
  183. $myXajaxRes->addClear("button1" ,"disabled");
  184. $myXajaxRes->addError("err_form1" , $errorStack->printErrors());
  185.  
  186.  
  187.  
  188. }
  189. }
  190.  
  191. return $myXajaxRes->getXML();
  192. }
  193.  
  194. function replyForm($formArray){
  195. global $myXajaxRes,$checkData,$errorStack,$cookie;
  196. $myXajaxRes->clearError("err_username");
  197. $myXajaxRes->clearError("err_password");
  198. require_once(CLASS_PATH."Admin.php");
  199. $admin=new Admin();
  200. if(!$checkData->checkStrNotNull(trim($formArray['username']))){
  201. $myXajaxRes->addError("err_username","用户名不能为空!");
  202.  
  203. }
  204.  
  205. if(!$checkData->checkStrLimit($formArray['password'],5,16)){
  206. $myXajaxRes->addError("err_password","密码至5~16个字符");
  207. }
  208.  
  209. if(!$myXajaxRes->has_error){
  210. $myXajaxRes->addAssign("button1","disabled",true);
  211. $loged = $admin->login($formArray);
  212.  
  213.  
  214. if(!$loged){
  215. $myXajaxRes->addAlert("用户名密码错误");
  216. return $myXajaxRes->getXML();
  217. }
  218. if(!$errorStack->hasErrors()){
  219. $myXajaxRes->redirect(getLink('rlogin','replylogin'));
  220.  
  221. }else{
  222. $myXajaxRes->addClear("button1","disabled");
  223. $myXajaxRes->addError("err_form1",$errorStack->printErrors());
  224. }
  225.  
  226.  
  227. }
  228. return $myXajaxRes->getXML();
  229.  
  230. }
  231.  
  232. function replyForm1($formArray){
  233. global $myXajaxRes,$checkData,$errorStack,$cookie;
  234. $myXajaxRes->clearError("err_username");
  235. $myXajaxRes->clearError("err_password");
  236. require_once(CLASS_PATH."Admin.php");
  237. $admin=new Admin();
  238. if(!$checkData->checkStrNotNull(trim($formArray['username']))){
  239. $myXajaxRes->addError("err_username","用户名不能为空!");
  240.  
  241. }
  242.  
  243. if(!$checkData->checkStrLimit($formArray['password'],5,16)){
  244. $myXajaxRes->addError("err_password","密码至5~16个字符");
  245. }
  246.  
  247. if(!$myXajaxRes->has_error){
  248. $myXajaxRes->addAssign("button1","disabled",true);
  249. $loged = $admin->login($formArray);
  250.  
  251.  
  252. if(!$loged){
  253. $myXajaxRes->addAlert("用户名密码错误");
  254. return $myXajaxRes->getXML();
  255. }
  256. if(!$errorStack->hasErrors()){
  257. $myXajaxRes->redirect(getLink('rlogin','replylogin1'));
  258.  
  259. }else{
  260. $myXajaxRes->addClear("button1","disabled");
  261. $myXajaxRes->addError("err_form1",$errorStack->printErrors());
  262. }
  263.  
  264.  
  265. }
  266. return $myXajaxRes->getXML();
  267.  
  268. }
  269.  
  270.  
  271.  
  272. function postcomment($form){
  273. global $myXajaxRes,$pagination,$user_login,$session;
  274. $username=($form['username']);
  275. //print_r($username);
  276. $password=($form['password']);
  277. $speak=($form['speak']);
  278. //print_r($form);
  279. // $session->addMember('username',$username);
  280. $islogin = false;
  281. $user_login = $session->getMember('user_login');
  282. if(!$user_login['Id']){
  283. if(empty($username) || empty($password)){
  284. $myXajaxRes->addAlert("请输入用户名密码!");
  285. return $myXajaxRes->getXML();
  286. }
  287. $MMUser = new MMUser();
  288. $find = array('username'=>$username,'password'=>md5($password));
  289. $data = $MMUser->findUser($find,false,'*',0,1);
  290.  
  291.  
  292. if(count($data)<=0){
  293. $myXajaxRes->addAlert("用户名密码不正确!");
  294. return $myXajaxRes->getXML();
  295. }else{
  296.  
  297. $user_login = array('Id'=>$data[0]['uid'],'username'=>$data[0]['username']);
  298.  
  299.  
  300.  
  301. }
  302.  
  303. }else{
  304. $islogin=true;
  305. $username=$user_login['username'];
  306. $data[0]['uid']=$user_login['Id'];
  307.  
  308.  
  309.  
  310.  
  311.  
  312. };
  313.  
  314.  
  315. if($speak==""){
  316. $myXajaxRes->addAlert("回复内容不能为空!");
  317. return $myXajaxRes->getXML();
  318.  
  319. }
  320.  
  321. $Message = new Message();
  322.  
  323. $in['username'] = $username;
  324.  
  325. $in['uid'] = $data[0]['uid'];
  326.  
  327. $in['speak'] = $speak;
  328. // print_r($in);
  329. $Message->addObject($in);
  330.  
  331.  
  332. if(!$islogin)
  333.  
  334. $session->addMember('user_login',$user_login);
  335. //print_r($user_login);
  336. //$myXajaxRes->addClear();
  337. $myXajaxRes->addAlert("留言成功!");
  338.  
  339. return $myXajaxRes->getXML();
  340. /*
  341. if(count($errorStack)>0){
  342.  
  343. $myXajaxRes->addAssgin("sendcomment","value","发表留言");
  344. $myXajaxRes->addAssgin("sendcomment","disabled",false);
  345. }else{
  346. $myXajaxRes->addAssign("username","value","");
  347. $myXajaxRes->addAssign("password","value","");
  348. $myXajaxRes->addAssign("speak","value","");
  349. $myXajaxRes->addAlert("留言成功!");
  350. $Message = new Message();
  351. $in = array();
  352. $in['username'] = $username;
  353. $in['speak'] = $speak;
  354. $in['uid'] = $uid;
  355.  
  356. $Message->addObject($in);
  357.  
  358. }
  359. */
  360. //return $myXajaxRes->getXML();
  361.  
  362.  
  363. }
  364.  
  365.  
  366.  
  367.  
  368. function reply($v){
  369.  
  370. global $myXajaxRes,$admin_login,$cookie,$user_login;
  371. //$uid='';
  372. //$speak=($v['speak']);
  373. $isAdminlogin = false;
  374. $admin_login = $cookie->getMember('admin_login');
  375.  
  376. if(!$admin_login['Id']){
  377. $myXajaxRes->addAlert("您还没有登录请登录!");
  378. //header("Location: admin.php/");
  379. $myXajaxRes->addScript('adminlogin()');
  380. return $myXajaxRes->getXML();
  381.  
  382. }
  383. if($isAdminlogin=true){
  384.  
  385. //print_r($data);
  386. //$datas=array('uid'=>$data[0]['uid']);
  387.  
  388. //print_r($datas);
  389. if($admin_login['Id']){
  390.  
  391. $myXajaxRes->addScript('admin_tool.addText(document.getElementById("'.$v.'"))');
  392.  
  393. //$myXajaxRes->addScript('admin_tool.addText(document.getElementByName("'.$v.'"))');
  394.  
  395. //print_r($data);
  396.  
  397. //$Message=new Message();
  398.  
  399. // $find=array('Id'=>$data[0]['uid']);
  400. // print_r($find);
  401. // $data=$Message->find($find,false,'*',0,1);
  402. // print_r($data);
  403. //print_r($admin_login);
  404.  
  405. //$uid= $data[0]['uid'];
  406.  
  407.  
  408.  
  409. //$myXajaxRes->addAlert($v);
  410.  
  411. //
  412.  
  413.  
  414. //$Reply=new Reply();
  415. //print_r($data);
  416. //$in['uid'] = $data[0]['uid'];
  417. // $in['speak'] =$speak;
  418. // print_r($in);
  419. //$Reply->addObject($in);
  420. //print_r($in);
  421. // print_r($in);
  422. // $myXajaxRes->addAlert("回复成功!!");
  423. // print_r($Reply);
  424.  
  425. return $myXajaxRes->getXML();
  426. // $myXajaxRes->addAlert("回复成功!!");
  427. }else{
  428. $myXajaxRes->addScript('adminlogin()');
  429. return $myXajaxRes->getXML();
  430.  
  431.  
  432. }
  433.  
  434.  
  435. }
  436.  
  437.  
  438. if(!$isAdminlogin)
  439. $cookie->addMember('admin_login',$admin_login);
  440.  
  441. /*
  442. $data=$Admin->findAdmin($findArray,false);
  443. if(count($data)<=0){
  444. $myXajaxRes->addAlert("你没有权利回复!");
  445. }else{
  446. $Reply=new Reply();
  447. $myXajaxRes->addScript('');
  448.  
  449.  
  450. //$rin=array();
  451. //$rin['speak']=$speak;
  452. //$Reply->addObject($rin);
  453. //echo $Reply;
  454.  
  455. }
  456. */
  457.  
  458. return $myXajaxRes->getXML();
  459.  
  460. }
  461.  
  462. function adminReply($id,$text){
  463.  
  464. global $myXajaxRes,$admin_login,$user_login,$session,$cookie;
  465. $isAdminlogin = false;
  466. $admin_login = $cookie->getMember('admin_login');
  467.  
  468. if(!$admin_login['Id']){
  469. $myXajaxRes->addAlert("您不是管理员!");
  470.  
  471. return $myXajaxRes->getXML();
  472.  
  473. }
  474. if($isAdminlogin=true){
  475.  
  476. }
  477. $Reply=new Reply();
  478. $in['m_id']=$id;
  479. $in['speak']=$text;
  480. // print_r($in);
  481. $Reply->addObject($in);
  482. $myXajaxRes->addAlert("回复成功!");
  483. return $myXajaxRes->getXML();
  484.  
  485.  
  486. }
  487. function postcomment1($form){
  488. global $myXajaxRes,$pagination,$user_login,$session;
  489. $username=($form['username']);
  490. $password=($form['password']);
  491. $speak=($form['speak']);
  492. //print_r($form);
  493. $islogin = false;
  494. $user_login = $session->getMember('user_login');
  495. if(!$user_login['Id']){
  496. if(empty($username) || empty($password)){
  497. $myXajaxRes->addAlert("请输入用户名密码!");
  498. return $myXajaxRes->getXML();
  499. }
  500. $MMUser = new MMUser();
  501. $find = array('username'=>$username,'password'=>md5($password));
  502. $data = $MMUser->findUser($find,false,'*',0,1);
  503. if(count($data)<=0){
  504. $myXajaxRes->addAlert("用户名密码不正确!");
  505. return $myXajaxRes->getXML();
  506. }else{
  507.  
  508. $user_login = array('Id'=>$data[0]['uid'],'username'=>$data[0]['username']);}
  509.  
  510. }else{
  511. $islogin=true;
  512. $username=$user_login['username'];
  513. $data[0]['uid']=$user_login['Id'];
  514. };
  515. if($speak==""){
  516. $myXajaxRes->addAlert("回复内容不能为空!");
  517. return $myXajaxRes->getXML();}
  518. $Messagexyj = new Messagexyj();
  519. $in['username'] = $username;
  520. $in['uid'] = $data[0]['uid'];
  521. $in['speak'] = $speak;
  522. $Messagexyj->addObject($in);
  523. if(!$islogin)
  524. $session->addMember('user_login',$user_login);
  525. $myXajaxRes->addAlert("留言成功!");
  526. return $myXajaxRes->getXML();}
  527.  
  528. function adminReply1($id,$text){
  529. global $myXajaxRes,$admin_login,$user_login,$session,$cookie;
  530. $isAdminlogin = false;
  531. $admin_login = $cookie->getMember('admin_login');
  532. if(!$admin_login['Id']){
  533. $myXajaxRes->addAlert("您不是管理员!");
  534.  
  535. return $myXajaxRes->getXML();
  536.  
  537. }
  538. if($isAdminlogin=true){
  539.  
  540. }
  541. $Replyxyj=new Replyxyj();
  542. $in['m_id']=$id;
  543. $in['speak']=$text;
  544. $Replyxyj->addObject($in);
  545. $myXajaxRes->addAlert("回复成功!");
  546. $myXajaxRes->addClear($text);
  547. return $myXajaxRes->getXML();
  548.  
  549.  
  550. }
  551.  
  552.  
  553. function voteForm($formArray){
  554. global $myXajaxRes,$cookie;
  555. //print_r($formArray);
  556. $con=array();
  557. foreach($formArray as $form){
  558. //print_r($formArray);
  559. foreach ($form as $key=>$value){
  560. $con[]=split('=',$value);
  561.  
  562. }
  563. }
  564. $Numvotelog =new Numvotelog();
  565. $data=$Numvotelog->find(array('orderBy'=>'Id'),false,'*');
  566. //print_r($data);
  567.  
  568. foreach ($con as $value1){
  569.  
  570. //print_r($data);
  571. if(count($data)){
  572. foreach ($data as $value2){
  573.  
  574. if($value1[0]==$value2['q_id'] && $value1[1]==$value2['p_id']){
  575.  
  576. $n=1;
  577. $change['Id']=$value2['Id'];
  578. $change['num']=$value2['num']+$n;
  579. $Numvotelog->changeObject($change);
  580. //print_r($change);
  581.  
  582. }
  583.  
  584. else{
  585. //echo 90;
  586. if($value1[0]==$value2['q_id'] && $value1[1]!=$value2['p_id']){
  587. echo 78;
  588. $n=1;
  589. $insert['Id']=$value2['Id']+1;
  590. $insert['p_id']=$value1[1];
  591. $insert['q_id']=$value1[0];
  592. $insert['num']=$n;
  593. $Numvotelog->addObject($insert);
  594. print_r($insert);
  595.  
  596.  
  597.  
  598. }
  599.  
  600.  
  601. }
  602.  
  603.  
  604. //print_r($change);
  605. //print_r($insert);
  606. }
  607. }
  608. else{
  609. $n=1;
  610. $insert['p_id']=$value1[1];
  611. $insert['q_id']=$value1[0];
  612. $insert['num']=$n;
  613. $Numvotelog->addObject($insert);
  614. unset($insert);
  615. }
  616.  
  617.  
  618.  
  619.  
  620. }
  621.  
  622.  
  623. return $myXajaxRes->getXML();
  624.  
  625.  
  626.  
  627. }
  628. $myXajax->processRequests();
  629.  
  630. ?>
Add Comment
Please, Sign In to add comment