ACC SHELL
<?php
class gallery{
var $msg;
function add_folder($name,$parent){
$seo_url = $name;
$name = addslashes($name);
if(!empty($name)){
$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery WHERE name = '$name'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
if($data->pocet == 0){
$typ = 1; // typ folder ************* 1 - folder || 2 - image ****************
$seo_url = strtr($seo_url, "áäčďéěëíňóöřą»úůüýžÁÄČĎÉĚËÍŇÓÖŘ©«ÚŮÜÝ® ", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ-");
$seo_url = str_replace('\"','qt',$seo_url);
$seo_url = str_replace('\'','qt',$seo_url);
$query = "INSERT INTO ".DBPREFIX."gallery (name,parent,typ,seo_url) VALUES('$name','$parent','$typ','$seo_url')";
if(mysql_query($query)){
$this->msg = FOLDER_CREATED;
}
else{
$this->msg = SQL_ERROR.mysql_error();
}
}
else{
$this->msg = FOLDER_NAME_EXIST;
}
}
else{
$this->msg = FOLDER_NAME_EMPTY;
}
}
var $id, $typ, $par, $name, $memo, $path, $visible;
function select($parent){
$query = "SELECT * FROM ".DBPREFIX."gallery WHERE parent = '$parent' ORDER BY typ ASC, ord ASC, name ASC";
//$query = "SELECT * FROM ".DBPREFIX."gallery WHERE parent = '$parent' ORDER BY rok DESC, mesic DESC, den DESC";
$sent = mysql_query($query);
while($data = mysql_fetch_object($sent)){
$this->id[] = $data->id;
$this->typ[] = $data->typ;
$this->par[] = $data->parent;
$this->name[] = stripslashes($data->name);
$this->memo[] = stripslashes($data->memo);
$this->path[] = $data->path;
$this->visible[] = $data->visible;
}
}
function back_button($id){
$query = "SELECT parent FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
return $data->parent;
}
function delete($id){
$query = "SELECT typ FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
$typ = $data->typ;
unset($query,$sent,$data);
if($typ == 1){ // mazanie zlozky
$idcka[] = $id;
while(true){
for($i=0;$i<count($idcka);$i++){
//mazanie fotografii v zlozke
$query = "SELECT path FROM ".DBPREFIX."gallery WHERE parent = '$idcka[$i]' AND typ = '2'";
$sent = mysql_query($query);
while($data = mysql_fetch_object($sent)){
@unlink('../g_foto/'.$data->path);
@unlink('../g_small/'.$data->path);
@unlink('../g_tiny/'.$data->path);
}
// end
$query = "DELETE FROM ".DBPREFIX."gallery WHERE id = '$idcka[$i]'";
mysql_query($query);
$query = "DELETE FROM ".DBPREFIX."gallery WHERE parent = '$idcka[$i]' AND typ = '2'";
mysql_query($query);
}
$query = "SELECT id FROM ".DBPREFIX."gallery WHERE ";
for($i=0;$i<count($idcka);$i++){
$query .= "parent = $idcka[$i] ";
if($i+1 != count($idcka)){
$query .= "OR ";
}
}
unset($idcka);
$sent = mysql_query($query);
while($data = mysql_fetch_object($sent)){
$idcka[] = $data->id;
}
if(count($idcka) == 0) break;
}
}
else{ // smazat img
$query = "SELECT path,parent,ord FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
@unlink('../g_foto/'.$data->path);
@unlink('../g_small/'.$data->path);
$parent = $data->parent;
$ord = $data->ord;
$query = "DELETE FROM ".DBPREFIX."gallery WHERE id = '$id'";
mysql_query($query);
$query = "UPDATE ".DBPREFIX."gallery SET ord = ord -1 WHERE ord > '$ord' AND parent = '$parent' AND typ = '2'";
mysql_query($query);
}
}
var $date;
function select_date($id){
$query = "SELECT den,mesic,rok FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
$this->date[0] = $data->rok;
$this->date[1] = $data->mesic;
$this->date[2] = $data->den;
}
function select_name($id){
$query = "SELECT name FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
return stripslashes($data->name);
}
function f_rename($id,$name){
if(!empty($name)){
$seo_url = $name;
$name = addslashes($name);
$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery WHERE name = '$name' AND id != '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
if($data->pocet == 0){
$seo_url = strtr($seo_url, "áäčďéěëíňóöřą»úůüýžÁÄČĎÉĚËÍŇÓÖŘ©«ÚŮÜÝ® ", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ-");
$seo_url = str_replace('\"','qt',$seo_url);
$seo_url = str_replace('\'','qt',$seo_url);
$query = "UPDATE ".DBPREFIX."gallery SET name = '$name', seo_url = '$seo_url' WHERE id = '$id'";
if(mysql_query($query)){
$this->msg = FOLDER_EDITED;
}
else{
$this->msg = SQL_ERROR.mysql_error();
}
}
else{
$this->msg = FOLDER_NAME_EXIST;
}
}
else{
$this->msg = FOLDER_NAME_EMPTY;
}
}
function change_date($id,$rok=0,$mesic=0,$den=0){
$query = "UPDATE ".DBPREFIX."gallery SET rok=$rok, mesic=$mesic, den=$den WHERE id = '$id'";
if(mysql_query($query)){
$this->msg = DATE_EDITED;
}
else{
$this->msg = SQL_ERROR.mysql_error();
}
}
function select_memo($id){
$query = "SELECT memo FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
return stripslashes($data->memo);
}
function memo_edit($id, $memo){
$memo = addslashes($memo);
$query = "UPDATE ".DBPREFIX."gallery SET memo = '$memo' WHERE id = '$id'";
mysql_query($query);
}
function setting($nahlad,$n_width,$n_height,$foto,$f_size,$footer,$pagenum){
if(ereg('[0-9]+',$n_width) && ereg('[0-9]+',$n_height) && ereg('[0-9]+',$f_size) && $f_size != 0 && $n_width != 0 && $n_height != 0 && ereg('[0-9]+',$pagenum) && $pagenum != 0){
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$n_width' WHERE name = 's_width'";
mysql_query($query);
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$n_height' WHERE name = 's_height'";
mysql_query($query);
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$pagenum' WHERE name = 'pagenum'";
mysql_query($query);
if($foto == 'width'){
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$f_size' WHERE name = 'f_width'";
mysql_query($query);
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '0' WHERE name = 'f_height'";
mysql_query($query);
}
else{
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$f_size' WHERE name = 'f_height'";
mysql_query($query);
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '0' WHERE name = 'f_width'";
mysql_query($query);
}
if(empty($footer)) $footer = 0;
$query = "UPDATE ".DBPREFIX."gallery_setting SET def = '$footer' WHERE name = 'footer'";
mysql_query($query);
$this->msg = GALLERY_SETTING_UPDATED;
}
else{
$this->msg = WRONG_NUMBER_FORMAT;
}
}
var $setting;
function select_settint(){
$query = "SELECT * FROM ".DBPREFIX."gallery_setting";
$sent = mysql_query($query);
while($data = mysql_fetch_object($sent)){
$this->setting[$data->name] = $data->def;
}
}
function up_down($id,$par){
$query = "SELECT ord, parent FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
$actual_pos = $data->ord;
$parent = $data->parent;
if($par == 'up'){
$new_pos = $actual_pos - 1;
}
else{
$new_pos = $actual_pos + 1;
}
$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery WHERE ord = '$new_pos' AND parent = '$parent'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
if($data->pocet != 0){
$query = "UPDATE ".DBPREFIX."gallery SET ord = '$actual_pos' WHERE ord = '$new_pos' AND parent = '$parent'";
mysql_query($query);
$query = "UPDATE ".DBPREFIX."gallery SET ord = '$new_pos' WHERE id = '$id'";
mysql_query($query);
}
}
function ifoto($id){
$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery_index";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
if($data->pocet == 0){
$query = "INSERT INTO ".DBPREFIX."gallery_index VALUES('$id')";
}
else{
$query = "UPDATE ".DBPREFIX."gallery_index SET id_gallery = '$id'";
}
mysql_query($query);
}
function select_ifoto(){
$query = "SELECT * FROM ".DBPREFIX."gallery_index";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
return $data->id_gallery;
}
public function changeVisible($id){
$query = "SELECT visible FROM ".DBPREFIX."gallery WHERE id = '$id' ";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
if ($data->visible == false){
$query2 = "UPDATE ".DBPREFIX."gallery SET visible = true WHERE id = '$id'";
}
else{
$query2 = "UPDATE ".DBPREFIX."gallery SET visible = false WHERE id = '$id'";
}
mysql_query($query2);
}
function vip($id){
$query = "SELECT COUNT(*) AS pocet FROM ".DBPREFIX."gallery_vip WHERE id = '$id' ";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
if($data->pocet == 0){
$query = "INSERT INTO ".DBPREFIX."gallery_vip (id) VALUES('$id')";
}
else{
$query = "DELETE FROM ".DBPREFIX."gallery_vip WHERE id = '$id' ";
}
mysql_query($query);
}
function select_vip(){
$vip = array();
$query = "SELECT id FROM ".DBPREFIX."gallery_vip";
$sent = mysql_query($query);
while($data = mysql_fetch_object($sent)){
$vip[] = $data->id;
}
return $vip;
}
}
class info{
var $name, $typ, $par_name, $memo, $path, $seo_url;
function gallery_table($id){
$query = "SELECT name, typ, parent, memo, path, seo_url FROM ".DBPREFIX."gallery WHERE id = '$id'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
$this->name = stripslashes($data->name);
$this->typ = $data->typ;
$parent = $data->parent;
$this->memo = stripslashes($data->memo);
$this->path = $data->path;
$this->seo_url = $data->seo_url;
$query = "SELECT name FROM ".DBPREFIX."gallery WHERE id='$parent'";
$sent = mysql_query($query);
$data = mysql_fetch_object($sent);
$this->par_name = stripslashes($data->name);
}
}
?>
ACC SHELL 2018