public function __construct() { parent::__construct(); global $data, $system, $user, $upload_directory; //disable once done dev //$this->output->enable_profiler(TRUE); $data = array(); $data['page'] = "home"; $data['notes'] = array(); $finalpage = false; //CHECK CONFIG.PHP SETUP check_config_settings(); //Verify config.php setup //CHECK INSTALLATION check_installation(true); //Verify Nakid CMS is installed //GET SYSTEM INFO $system = $this->SystemModel->get_settings_array(); //Get array of system settings //CHECK LOGIN $user = $this->SystemModel->get_user($this->session->userdata('uid')); //check_login($this->session->userdata('uid')); if (!$user) { $nonauth = array("login", "forgot_password"); if (!in_array($this->uri->segment(2), $nonauth)) { redirect('system/login'); } } else { //KCFINDER OPTIONS (PUT THIS ELSEWHERE) //Find Nakid install path $paths = explode($_SERVER["SERVER_NAME"], base_url()); $nakid_install = $paths[1]; //Get Upload Directory $kc_directory = $nakid_install . "/uploads"; //$upload_directory = NAKID_ROOT."/uploads"; $upload_directory = "uploads"; chmod($upload_directory, 0775); //Set Session session_start(); $_SESSION['KCFINDER'] = array(); $_SESSION['KCFINDER']['disabled'] = false; //$_SESSION['KCFINDER']['uploadURL'] = $upload_directory; $_SESSION['KCFINDER']['uploadURL'] = $kc_directory; } //BUILD MENU $data['menu'] = build_menu($user); $dbdata = array('order' => 55); // if (!licensed()) { $data['notes'][] = array(base64_decode('PGRpdiBpZD0iaV9hbV9hX2Jyb2tlX2RldmVsb3BlciI+PHA+PGEgaHJlZj0iaHR0cDovL25ha2lkLm9yZy9kb25hdGUiIHRhcmdldD0iX2JsYW5rIj48c3Ryb25nPlRoaXMgdmVyc2lvbiBvZiBkb21haW4gaXMgY3VycmVudGx5IHVubGljZW5zZWQuPC9zdHJvbmc+IC0gSG93IG11Y2ggaXMgdGhpcyBwcm9ncmFtIHdvcnRoIHRvIHlvdT8gSWYgeW91IGxpa2UgTmFraWQsIHBsZWFzZSBkb25hdGUgdG8gc3VwcG9ydCBmdXR1cmUgdXBkYXRlcy4gQWZ0ZXIgZG9uYXRpbmcgdGhlIGFtb3VudCBvZiB5b3VyIGNob29zaW5nIHlvdSB3aWxsIHJlY2VpdmUgYSBkb21haW4gbGljZW5zZSBrZXkgc28geW91IGRvbid0IGhhdmUgdG8gc2VlIHRoaXMgbmFnIHNjcmVlbiBhbnltb3JlITwvYT48L3A+PC9kaXY+'), 'alert'); } }
function gallery() { global $data, $user, $options, $upload_directory; //print_r($options); $galleryid = 0; if (isset($options['id'])) { $galleryid = $options['id']; } $keyword = ""; if (isset($options['keyword'])) { $keyword = $options['keyword']; } //Load from content editor $gallery = $this->SystemModel->get_gallery($galleryid, 0, $keyword); $galleryid = $gallery->id; $gallerydata = unserialize($gallery->data); //Display Images From Gallery $images = $this->SystemModel->get_gallery_images($galleryid); $imagelinks = array(); foreach ($images as $ikey => $image) { //IMAGE LINKS $filename = explode("/", $image->file); $filename = end($filename); $thumb = $upload_directory . "/thumbs/" . $filename . ""; $full = $upload_directory . "/large/" . $filename . ""; $imagelink = ""; if ($gallerydata['image_titles'] == "above") { $imagelink .= "<label>" . $image->title . "</label>"; } $imagetitle = ""; if (!empty($image->title)) { $imagetitle = " title='" . $image->title . "' "; } $imagelink .= "<a href='" . $full . "' class='lightbox' rel='nakid_gallery_" . $gallery->id . "' " . $imagetitle . "><img src='" . $thumb . "' /></a>"; if ($gallerydata['image_titles'] == "below") { $imagelink .= "<label>" . $image->title . "</label>"; } $imagelinks[] = $imagelink; $images[$ikey]->link = $imagelink; //IMAGE CATEGORIES $image_categories = $this->SystemModel->get_gallery_image_categories($gallery->id, $image->id); $images[$ikey]->categories = $image_categories; //CATEGORY CLASSES $catclasses = array(); foreach ($image_categories as $image_category) { $catclasses[] = "category_" . $image_category->id; } $images[$ikey]->catclasses = implode(" ", $catclasses); } //Display Categories $categories = $this->SystemModel->get_gallery_categories($galleryid); // $galleryclasses = array(); $galleryclasses[] = "nakid_gallery"; $galleryclasses[] = "title_" . $gallerydata['image_titles']; // $datagallery = array(); $datagallery['description'] = $gallery->description; $datagallery['classes'] = implode(" ", $galleryclasses); $data['gallery'] = $datagallery; $data['images'] = $images; $data['categories'] = $categories; $data['options'] = $gallerydata; //$data['content_body'] = $content->content; $this->load->view('connector/gallery', $data); if (!licensed(false)) { $this->load->view('connector/license', $data); } }