Вход Регистрация
Файл: components/clubs/ajax/createalbum.php
Строк: 46
<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2012                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

    
define('PATH'$_SERVER['DOCUMENT_ROOT']);
    include(
PATH.'/core/ajax/ajax_core.php');

    
$title   cmsCore::request('title''str');    
    
$club_id cmsCore::request('club_id''int');

    
cmsCore::loadModel('clubs');
    
$model = new cms_model_clubs();

    if (!
$title || !$club_id){ cmsCore::jsonOutput(array('error' => true'text' => $_LANG['ALBUM_REQ_TITLE'])); }

    
$club $model->getClub($club_id);
    
    if (!(
$club && $inUser->id) || !$club['published']){ cmsCore::halt();  }

    if(!
$club['enabled_photos']){ cmsCore::halt(); }

    
// Инициализируем участников клуба
    
$model->initClubMembers($club['id']);
    
// права доступа
    
$is_admin  $inUser->is_admin || ($inUser->id == $club['admin_id']);
    
$is_moder  $model->checkUserRightsInClub('moderator');
    
$is_member $model->checkUserRightsInClub('member');

    
$is_karma_enabled = (($inUser->karma >= $club['album_min_karma']) && $is_member) ? true false;

    if (
$is_admin || $is_moder || $is_karma_enabled){

        
$parent_id $inDB->getNsRootCatId('cms_photo_albums''club'.$club['id']);

        
$album_id $inDB->addNsCategory('cms_photo_albums', array('parent_id'=>$parent_id,'title'=>$title,'user_id'=>$club['id'],'published'=>1), 'club'.$club['id']);

        
cmsCore::jsonOutput(array('error' => false'album_id' => (string)$album_id));

    } elseif(!
$is_karma_enabled){
        
cmsCore::jsonOutput(array('error' => true'text' => '<p><strong>'.$_LANG['NEED_KARMA_ALBUM'].'</strong></p><p>'.$_LANG['NEEDED'].' '.$club['album_min_karma'].', '.$_LANG['HAVE_ONLY'].' '.$inUser->karma.'.</p><p>'.$_LANG['WANT_SEE'].' <a href="/users/'.$inUser->id.'/karma.html">'.$_LANG['HISTORY_YOUR_KARMA'].'</a>?</p>'));
    } else {
        
cmsCore::halt();
    }

?>
Онлайн: 2
Реклама