Вход Регистрация
Файл: InstantSocial/uploud/plugins/p_like/load.php
Строк: 89
<?php
define
("VALID_CMS"1);
define('PATH'$_SERVER['DOCUMENT_ROOT']);
define('HOST''http://' $_SERVER['HTTP_HOST']);
session_start();
include(
'../../core/cms.php');
require_once 
'like.class.php';
require_once 
'tpl.class.php';
$inCore cmsCore::getInstance();
$inCore->loadClass('user');
$inUser cmsUser::getInstance();
$inUser->update();
$user_id=$inUser->id;
if(
$_SERVER['HTTP_X_REQUESTED_WITH']!='XMLHttpRequest') { die(); }
switch(
$inCore->request('req''str')){  case 'prev':
  
$tpl= new TPL();
  
$smarty=$tpl->init();
  
$item=$inCore->request('i_id''int',0);
  
$target=$inCore->request('t_id''str','');
  
$users=Like::getLikePrev($item,$target);
  if(
$users){
  
$smarty->assign('users',$users);
  
$smarty->assign('item',$item);
  
$smarty->assign('target',$target);
  
$smarty->display('prev_like.tpl');
  }
 break;

 case 
'all':
 
$tpl= new TPL();
 
$smarty=$tpl->init();
 
$inCore->loadClass('page');
 
$_LANG['NEXT']=">";
 
$_LANG['PREVIOUS']="<";
 
$_LANG['FIRST']="<<";
 
$_LANG['LAST']=">>";
 
$_LANG['PAGES']="Страницы";
 
$item=$inCore->request('i_id''int',0);
 
$target=$inCore->request('t_id''str','');
 
$page=$inCore->request('page','int',1);
 
$users=Like::getLikePrev($item,$target,$page);
 if(
$users){   $count=Like::getLikeCount($item,$target);   $smarty->assign('users',$users);
  
$smarty->assign('count_like',$count);
  
$smarty->assign('pagebar',cmsPage::getPagebar($count,$page,30,"javascript:loadPageLike('$item','$target','%page%')"));
  
$smarty->display('all_like.tpl');  }


 break;

 case 
'add':
 if(!
$user_id){die("0");}
 
$item=$inCore->request('i_id''int',0);
 
$target=$inCore->request('t_id''str','');
 
$title=$inCore->request('des''str','');
 
$href=$inCore->request('tl''str','');
 
$dep=$inCore->request('dp''str','');
 
$result=Like::addLike($item,$target,$title,$href,$dep,$user_id);
 
$count=$result?Like::getLikeCount($item,$target):'';
 
$content="'0'";
 if(
$result){
  
ob_start();
  
$tpl= new TPL();
  
$smarty=$tpl->init();
  
$users=Like::getLikePrev($item,$target);
  if(
$users){
  
$smarty->assign('users',$users);
  
$smarty->assign('item',$item);
  
$smarty->assign('target',$target);
  
$smarty->display('prev_like.tpl');
  }
  
$content=ob_get_clean();
  
$content str_replace(array('\', '/', '"', "r", "n", "b", "f", "t"),
                                 array('\\', '/', '"', '
r', 'n', 'b', 'f', 't'), $content);
  }

 echo '
{"count":"'.$count.'","content":"'.$content.'"}';
 break;

 case '
selectpage':
 $uid=$inCore->request('
uid','int',0);
 $page=$inCore->request('
page','int',1);
 $records=Like::getUserlike($uid,$page);
 $count=Like::getUserLikeCount($uid);
 if($records && $count){   if($user_id==$uid){$isEdit=true;}else{$isEdit=false;};   $inCore->loadClass('
page');
  $_LANG['
NEXT']="Следующая";
  $_LANG['
PREVIOUS']="Предыдущая";
  $_LANG['
FIRST']="Первая";
  $_LANG['
LAST']="Последняя";
  $_LANG['
PAGES']="Страницы";   $tpl= new TPL();
  $smarty=$tpl->init();
  $smarty->assign('
is_edit',$isEdit);
  $smarty->assign('
pageselect',cmsPage::getPagebar($count,$page,15,"javascript:selectpage('$uid','%page%')"));
  $smarty->assign('
records',$records);
  $smarty->display('
user_like_view.tpl');  }
 break;

 case '
dellike':
 if(!$user_id){die();}
 $item=$inCore->request('
i_id', 'int',0);
 $target=$inCore->request('
t_id', 'str','');
 $result=Like::deleteMyLike($user_id,$item,$target)?'
1':'0';
 echo $result;
 break;
}
?>
Онлайн: 1
Реклама