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); }
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(); }
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'); } }
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'); }
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'); }
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); }