mirror of
https://github.com/Relintai/crystal_cms_rcpp_fw.git
synced 2025-04-22 20:41:18 +02:00
83 lines
1.7 KiB
PHP
83 lines
1.7 KiB
PHP
<?php
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class Mgallery extends V_Controller {
|
|
|
|
public function index($page = "")
|
|
{
|
|
$this->load->helper("url");
|
|
redirect('gallery/view/');
|
|
}
|
|
|
|
public function view($gallery = "", $folder = "", $picture = "")
|
|
{
|
|
if (!$gallery || !$folder) {
|
|
$this->load->helper("url");
|
|
redirect("main/index");
|
|
}
|
|
|
|
$this->load->model("multi_gallery_model");
|
|
|
|
$data["is_admin"] = $this->is_admin;
|
|
|
|
$p = $this->multi_gallery_model->get_page_and_id_from_gallery_name($gallery);
|
|
|
|
if (!$p) {
|
|
$this->load->helper("url");
|
|
redirect("main/index");
|
|
}
|
|
|
|
$page = $p["page"];
|
|
$pageid = $p["pageid"];
|
|
|
|
$data["pageid"] = $pageid;
|
|
$data["page"] = $page;
|
|
|
|
$data["gallery_info"] = $this->multi_gallery_model->get_multi_gallery_folder($gallery, $folder);
|
|
$data["gallery_data"] = $this->multi_gallery_model->get_multi_gallery_folder_images($data["gallery_info"]["id"]);
|
|
|
|
$picdata = null;
|
|
|
|
if ($data["gallery_data"]) {
|
|
$found = false;
|
|
foreach ($data["gallery_data"] as $d) {
|
|
if ($d["link"] == strval($picture)) {
|
|
$picdata = $d;
|
|
$found = true;
|
|
break;
|
|
}
|
|
/*
|
|
if (is_numeric($picture)) {
|
|
if ($d["id"] == intval($picture)) {
|
|
$picdata = $d;
|
|
$found = true;
|
|
break;
|
|
}
|
|
} else {
|
|
if ($d["name"] == $picture) {
|
|
$picdata = $d;
|
|
$found = true;
|
|
break;
|
|
}
|
|
}*/
|
|
}
|
|
|
|
if (!$found) {
|
|
if ($data["gallery_data"]) {
|
|
$picdata = $data["gallery_data"][0];
|
|
}
|
|
}
|
|
}
|
|
|
|
$data["curr_pic"] = $picdata;
|
|
|
|
$data["galleryname"] = $gallery;
|
|
$data["currpic"] = $picture;
|
|
|
|
$this->_send_headers($page, "gallery");
|
|
|
|
$this->load->view("multigallery", $data);
|
|
|
|
$this->_send_footer();
|
|
}
|
|
} |