Example #1
0
 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');
     }
 }
Example #2
0
 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);
     }
 }