Пример #1
0
    include(PATH.'/core/ajax/ajax_core.php');

    if (!$inUser->id) { cmsCore::halt(); }

    $target  = $inCore->request('target', 'str');
    $item_id = $inCore->request('item_id', 'int');
    $opt     = $inCore->request('opt', 'str');

    if(!$target || !$item_id || !$opt) { cmsCore::halt(); }

    if (!preg_match('/^([a-zA-Z0-9\_]+)$/iu', $target)) { cmsCore::halt(); }

    cmsCore::loadLib('karma');

    if ($opt=='plus'){
            cmsSubmitKarma($target, $item_id, 1);
    }

    if ($opt=='minus'){
        cmsSubmitKarma($target, $item_id, -1);
    }

    $postkarma = cmsKarma($target, $item_id);	

    $points = cmsKarmaFormat($postkarma['points']);

    echo $points;

    cmsCore::halt();

?>
Пример #2
0
//                   written by InstantCMS Team, 2007-2014                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/
define('PATH', $_SERVER['DOCUMENT_ROOT']);
include PATH . '/core/ajax/ajax_core.php';
if (!$inUser->id) {
    cmsCore::halt();
}
cmsCore::loadLib('karma');
$post_id = cmsCore::request('post_id', 'int');
$vote = cmsCore::request('vote', 'int');
if (!$post_id || abs($vote) != 1) {
    cmsCore::halt();
}
$user_id = $inDB->get_field('cms_forum_posts', "id='{$post_id}'", 'user_id');
if (!$user_id) {
    cmsCore::halt();
}
if ($inUser->id != $user_id) {
    cmsSubmitKarma('forum_post', $post_id, $vote);
}
$karma = cmsKarma('forum_post', $post_id);
if ($karma['points'] > 0) {
    $karma['points'] = '<span class="cmm_good">+' . $karma['points'] . '</span>';
} elseif ($karma['points'] < 0) {
    $karma['points'] = '<span class="cmm_bad">' . $karma['points'] . '</span>';
}
echo $karma['points'];
Пример #3
0
	include(PATH.'/core/ajax/ajax_core.php');

	if(!$inUser->id) { cmsCore::halt(); }

    if(!$inCore->isComponentEnable('comments')) { cmsCore::halt(); }

	cmsCore::loadLib('karma');

    $comment_id = cmsCore::request('comment_id', 'int');
    $vote       = cmsCore::request('vote', 'int');

	if(!$comment_id || abs($vote) != 1) { cmsCore::halt(); }

	$com_user_id = $inDB->get_field('cms_comments', "id='$comment_id'", 'user_id');
	if(!$com_user_id) { cmsCore::halt(); }

    if ($inUser->id != $com_user_id){
        cmsSubmitKarma('comment', $comment_id, $vote);
    }

    $karma = cmsKarma('comment', $comment_id);

    if ($karma['points']>0){
        $karma['points'] = '<span class="cmm_good">+'.$karma['points'].'</span>';
    } elseif ($karma['points']<0){
        $karma['points'] = '<span class="cmm_bad">'.$karma['points'].'</span>';
    }

    echo $karma['points'];

?>