Example #1
0
 public static function getComments($resource, $userID, $itemID, $total, $privacy = 2, $post = true, $info = true, $static = false)
 {
     // Can we post comments?
     $post = $post && session::permission('comments_view', 'comments') && session::permission('comments_post', 'comments') ? true : false;
     if ($userID) {
         $post = $privacy && codebreeder::instance()->users_model->getPrivacyAccess($userID, $privacy, false) ? true : false;
     }
     loader::controller('comments');
     echo codebreeder::instance()->comments->browse($resource, $itemID, $total, 1, $post, $info, $static);
 }
Example #2
0
 public function index()
 {
     // Load banner groups by default
     if (!uri::segment(5)) {
         loader::controller('cp/content/banners/groups', array(), 'banners_groups');
         $this->banners_groups->index();
         return;
     }
     $this->browse();
 }
Example #3
0
 public function index()
 {
     if (session::permission('users_manage', 'users')) {
         loader::controller('cp/users');
         $this->users->browse();
     } else {
         view::noAccess(false);
         // Load view
         view::load('cp/home');
     }
 }
Example #4
0
 public function home()
 {
     if (users_helper::isLoggedin()) {
         if (config::item('homepage_user', 'users') == 'profile') {
             loader::controller('users/profile', array(), 'users_profile');
             $this->users_profile->manage();
             return;
         } elseif (config::item('homepage_user', 'users') == 'timeline_public') {
             loader::controller('timeline', array(), 'timeline');
             $this->timeline->browse();
             return;
         } elseif (config::item('homepage_user', 'users') == 'timeline_user') {
             loader::controller('timeline', array(), 'timeline');
             $this->timeline->manage();
             return;
         }
     } elseif (config::item('homepage_public', 'users') == 'timeline_public') {
         loader::controller('timeline', array(), 'timeline');
         $this->timeline->browse();
         return;
     }
     // Set meta tags
     $this->metatags_model->set('system', 'site_index', array(), false);
     view::load('home');
 }
Example #5
0
 public function manage()
 {
     // Is user loggedin ?
     if (!users_helper::isLoggedin()) {
         router::redirect('users/login');
     } elseif (!session::permission('pictures_post', 'pictures')) {
         view::noAccess(session::item('slug'));
     }
     // Get URI vars
     $albumID = (int) uri::segment(3);
     if (!$albumID) {
         loader::controller('pictures/albums', array(), 'pictures_albums');
         $this->pictures_albums->manage();
         return;
     }
     // Assign user from session to variable
     $user = session::section('session');
     // Get album
     if (!($album = $this->pictures_albums_model->getAlbum($albumID, 'in_view')) || session::item('user_id') != $album['user_id']) {
         view::setError(__('no_album', 'pictures'));
         router::redirect('pictures');
     }
     // Does album have any pictures?
     if ($album['total_pictures'] + $album['total_pictures_i'] == 0) {
         view::setInfo(__('no_pictures_album', 'pictures'));
         router::redirect('pictures/index/' . $albumID . '/' . text_helper::slug($album['data_title'], 100));
     }
     // Get fields
     $fields = $this->fields_model->getFields('pictures', 0, 'edit', 'in_account');
     foreach ($fields as $index => $field) {
         if ($field['keyword'] != 'description') {
             unset($fields[$index]);
         }
     }
     // Parameters
     $params = array('join_columns' => array('`p`.`album_id`=' . $albumID), 'join_items' => array(), 'total' => $album['total_pictures'] + $album['total_pictures_i']);
     // Process query string
     $qstring = $this->parseQuerystring();
     // Get pictures
     $pictures = $this->pictures_model->getPictures('in_account', $params['join_columns'], $params['join_items'], $qstring['order'], $album['total_pictures'] + $album['total_pictures_i'], array('escape' => false, 'parse' => false, 'select_users' => false));
     // Assign vars
     view::assign(array('albumID' => $albumID, 'user' => $user, 'album' => $album, 'fields' => $fields, 'pictures' => $pictures));
     // Process form values
     if (input::post('do_save_pictures')) {
         $this->_savePictures($albumID, $pictures, $album, $fields);
     }
     // Set title
     view::setTitle(__('pictures_organize', 'pictures'));
     // Set trail
     view::setTrail(session::item('slug'), __('my_profile', 'system_navigation'));
     view::setTrail('pictures/manage', __('pictures_albums', 'system_navigation'));
     view::setTrail('pictures/index/' . $album['album_id'] . '/' . text_helper::slug($album['data_title'], 100), __('album_view', 'pictures'), array('side' => true));
     // Load view
     view::load('pictures/manage');
 }
Example #6
0
 public function settings()
 {
     // Get URI vars
     $keyword = uri::segment(5);
     // Get plugin
     if (!$keyword || !($plugin = $this->plugins_model->getPlugin($keyword))) {
         view::setError(__('no_plugin', 'system_plugins'));
         router::redirect('cp/system/plugins');
     }
     // Do we have settings enabled?
     if (!$plugin['settings']) {
         view::setError(__('no_plugin_settings', 'system_plugins'));
         router::redirect('cp/system/plugins');
     }
     // Assign vars
     view::assign(array('plugin' => $plugin));
     // Set title
     view::setTitle(__('plugin_settings', 'system_plugins'));
     // Set trail
     view::setTrail('cp/system/plugins/view/' . $keyword, __('plugin_view', 'system_plugins') . ' - ' . $plugin['name']);
     // Load settings controller
     loader::controller('cp/system/config/system', array(), 'system_settings');
     codebreeder::instance()->controller->system_settings->browse($keyword);
 }