📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
matba.demodesign.com.tr
/
application
/
libraries
📝
Tema.php
← Geri Dön
<?php // Koruma Kalkanı defined('BASEPATH') OR exit('Buraya Giriş İzniniz Bulunmamaktadır'); Class tema { /* Admin Dosya Sayfalarını Çekme*/ public function admin_tema($file,$data=''){ $ci =& get_instance(); $ci->load->view('admin/static/head_view',$data); $ci->load->view('admin/'.$file.'',$data); $ci->load->view('admin/static/footer_view',$data); } /* Tema Dosya Sayfalarını Çekme */ public function site_tema($file,$data='',$slider){ $ci =& get_instance(); if($slider == '0'){ $ci->load->view('site/static/head_view',$data); $ci->load->view('site/static/header_view',$data); $ci->load->view('site/'.$file.'',$data); $ci->load->view('site/static/footer_view',$data); }else{ $ci->load->view('site/static/head_view',$data); $ci->load->view('site/static/header_view',$data); $ci->load->view('site/static/slider_view',$data); $ci->load->view('site/'.$file.'',$data); $ci->load->view('site/static/footer_view',$data); } } /* Üye Giriş Kontrolü*/ public function uye_giris_kontrol($sayfa){ $ci =& get_instance(); if(!$ci->session->userdata('login')){redirect($sayfa);} } /* Admin Giriş Kontrolü*/ public function admin_giris_kontrol($sayfa){ $ci =& get_instance(); if($ci->session->userdata('rutbe') != '1'){ redirect($sayfa); } } /* Site Ayarları*/ public function site_ayarlari(){ $ci =& get_instance(); $ayarlar = $ci->DB_model->idsizbul('site_ayarlari'); $data = array( 'title' => $ayarlar->seo_title, 'desc' => $ayarlar->seo_desc, 'key' => $ayarlar->site_key, 'logo' => $ayarlar->site_logo, 'whatsapp' => $ayarlar->site_whatsapp, 'saat' => $ayarlar->site_calisma_zamani, 'footer' => $ayarlar->site_footer_aciklamasi, 'adres' => $ayarlar->site_adres, 'tel' => $ayarlar->site_tel, 'durum' => $ayarlar->site_durum, 'popup' => $ayarlar->site_popup, 'popup_durum' => $ayarlar->site_popup_durum, 'harita' => $ayarlar->site_harita, 'footer_kod' => $ayarlar->footer_kod, 'kargo' => $ayarlar->site_kargo, 'mailAyarlari' => json_decode($ayarlar->site_mailserver, true), 'anasayfa' => $ayarlar->site_anasayfa ); return $data; } /* Mail Ayarlarını Çekme*/ public function mail_ayarlari(){ $ci =& get_instance(); $ayarlar = $ci->DB_model->idsizbul('site_ayarlari'); $mail_ayarlari = json_decode($ayarlar->site_mailserver); return $mail_ayarlari; } /* Site Açıkmı Kapalımı*/ public function site_durum(){ $ci =& get_instance(); $ayarlar = $ci->tema->site_ayarlari(); $site_durum = $ayarlar['durum']; if($site_durum == 1){ require_once 'application/views/site/bakim/bakim_view.php'; exit(); die(); } } /* Ürün Okuma Şablon Hangisine Aitse Onu Göster*/ public function urunsablon($urunsef,$data=''){ $ci =& get_instance(); switch($urunsef){ // Plaj Bayrağı Olan Ürünlerin Sayfası case'plaj'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/plaj_view',$data,$slider="0"); break; // Kırlangıç Bayrağı Olan Ürünlerin Sayfası case'kirlangic'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/kirlangic_view',$data,$slider="0"); break; // Rollup Banner Olan Ürünlerin Sayfası case'rollup'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/rollup_view',$data,$slider="0"); break; // Kampanyalı Olan Ürünlerin Sayfası case'kampanya'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/kampanyali_urun_view',$data,$slider="0"); break; // Reklam Park Duba Ürünlerin Sayfası case'reklamduba'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/reklamparkduba_view',$data,$slider="0"); break; // Foreks Ürünlerin Sayfası case'foreks'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/foreks_view',$data,$slider="0"); break; // Masa Örtüsü Ürünlerin Sayfası case'masaortu'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/masaortusu_view',$data,$slider="0"); break; // Atatürk Posteri Ürünlerin Sayfası case'ataturk'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/ataturk_view',$data,$slider="0"); break; // Gönder Bayrağı Ürünlerin Sayfası case'gonder'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/gonder_view',$data,$slider="0"); break; // X Banner Ürünlerin Sayfası case'xbanner'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/xbanner_view',$data,$slider="0"); break; // Tanıtım Stand Ürünlerin Sayfası case'tanitim'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/tanitim_view',$data,$slider="0"); break; // İpe Dizili Ürünlerin Sayfası case'ipedizili'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/ipedizili_view',$data,$slider="0"); break; // Türk Bayrağı Ürünlerin Sayfası case'turk'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/turk_view',$data,$slider="0"); break; // Okul Flama Ürünlerin Sayfası case'okul'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/okul_view',$data,$slider="0"); break; // Makam Ürünlerin Sayfası case'makam'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/makam_view',$data,$slider="0"); break; // Masa Ürünlerin Sayfası case'masa'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/masa_view',$data,$slider="0"); break; // Afiş Online M2 Hesaplama case'afis'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/afishesapla_view',$data,$slider="0"); break; // Boyut Afiş case'boyutafis'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/boyutafis_view',$data,$slider="0"); break; // Boyut Afiş case'aksesuar'; // Tema Dosyası $ci->tema->site_tema('urun-sablon/aksesuar_view',$data,$slider="0"); break; } } /* Sef Link Oluşturma*/ function seflink($str, $options = array()){ $str = mb_convert_encoding((string)$str, 'UTF-8', mb_list_encodings()); $defaults = array( 'delimiter' => '-', 'limit' => null, 'lowercase' => true, 'replacements' => array(), 'transliterate' => true ); $options = array_merge($defaults, $options); $char_map = array( // Latin 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', 'Å' => 'A', 'Æ' => 'AE', 'Ç' => 'C', 'È' => 'E', 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ì' => 'I', 'Í' => 'I', 'Î' => 'I', 'Ï' => 'I', 'Ð' => 'D', 'Ñ' => 'N', 'Ò' => 'O', 'Ó' => 'O', 'Ô' => 'O', 'Õ' => 'O', 'Ö' => 'O', 'Ő' => 'O', 'Ø' => 'O', 'Ù' => 'U', 'Ú' => 'U', 'Û' => 'U', 'Ü' => 'U', 'Ű' => 'U', 'Ý' => 'Y', 'Þ' => 'TH', 'ß' => 'ss', 'à' => 'a', 'á' => 'a', 'â' => 'a', 'ã' => 'a', 'ä' => 'a', 'å' => 'a', 'æ' => 'ae', 'ç' => 'c', 'è' => 'e', 'é' => 'e', 'ê' => 'e', 'ë' => 'e', 'ì' => 'i', 'í' => 'i', 'î' => 'i', 'ï' => 'i', 'ð' => 'd', 'ñ' => 'n', 'ò' => 'o', 'ó' => 'o', 'ô' => 'o', 'õ' => 'o', 'ö' => 'o', 'ő' => 'o', 'ø' => 'o', 'ù' => 'u', 'ú' => 'u', 'û' => 'u', 'ü' => 'u', 'ű' => 'u', 'ý' => 'y', 'þ' => 'th', 'ÿ' => 'y', // Latin symbols '©' => '(c)', // Greek 'Α' => 'A', 'Β' => 'B', 'Γ' => 'G', 'Δ' => 'D', 'Ε' => 'E', 'Ζ' => 'Z', 'Η' => 'H', 'Θ' => '8', 'Ι' => 'I', 'Κ' => 'K', 'Λ' => 'L', 'Μ' => 'M', 'Ν' => 'N', 'Ξ' => '3', 'Ο' => 'O', 'Π' => 'P', 'Ρ' => 'R', 'Σ' => 'S', 'Τ' => 'T', 'Υ' => 'Y', 'Φ' => 'F', 'Χ' => 'X', 'Ψ' => 'PS', 'Ω' => 'W', 'Ά' => 'A', 'Έ' => 'E', 'Ί' => 'I', 'Ό' => 'O', 'Ύ' => 'Y', 'Ή' => 'H', 'Ώ' => 'W', 'Ϊ' => 'I', 'Ϋ' => 'Y', 'α' => 'a', 'β' => 'b', 'γ' => 'g', 'δ' => 'd', 'ε' => 'e', 'ζ' => 'z', 'η' => 'h', 'θ' => '8', 'ι' => 'i', 'κ' => 'k', 'λ' => 'l', 'μ' => 'm', 'ν' => 'n', 'ξ' => '3', 'ο' => 'o', 'π' => 'p', 'ρ' => 'r', 'σ' => 's', 'τ' => 't', 'υ' => 'y', 'φ' => 'f', 'χ' => 'x', 'ψ' => 'ps', 'ω' => 'w', 'ά' => 'a', 'έ' => 'e', 'ί' => 'i', 'ό' => 'o', 'ύ' => 'y', 'ή' => 'h', 'ώ' => 'w', 'ς' => 's', 'ϊ' => 'i', 'ΰ' => 'y', 'ϋ' => 'y', 'ΐ' => 'i', // Turkish 'Ş' => 'S', 'İ' => 'I', 'Ç' => 'C', 'Ü' => 'U', 'Ö' => 'O', 'Ğ' => 'G', 'ş' => 's', 'ı' => 'i', 'ç' => 'c', 'ü' => 'u', 'ö' => 'o', 'ğ' => 'g', // Russian 'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ё' => 'Yo', 'Ж' => 'Zh', 'З' => 'Z', 'И' => 'I', 'Й' => 'J', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Н' => 'N', 'О' => 'O', 'П' => 'P', 'Р' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C', 'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sh', 'Ъ' => '', 'Ы' => 'Y', 'Ь' => '', 'Э' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya', 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'yo', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'j', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sh', 'ъ' => '', 'ы' => 'y', 'ь' => '', 'э' => 'e', 'ю' => 'yu', 'я' => 'ya', // Ukrainian 'Є' => 'Ye', 'І' => 'I', 'Ї' => 'Yi', 'Ґ' => 'G', 'є' => 'ye', 'і' => 'i', 'ї' => 'yi', 'ґ' => 'g', // Czech 'Č' => 'C', 'Ď' => 'D', 'Ě' => 'E', 'Ň' => 'N', 'Ř' => 'R', 'Š' => 'S', 'Ť' => 'T', 'Ů' => 'U', 'Ž' => 'Z', 'č' => 'c', 'ď' => 'd', 'ě' => 'e', 'ň' => 'n', 'ř' => 'r', 'š' => 's', 'ť' => 't', 'ů' => 'u', 'ž' => 'z', // Polish 'Ą' => 'A', 'Ć' => 'C', 'Ę' => 'e', 'Ł' => 'L', 'Ń' => 'N', 'Ó' => 'o', 'Ś' => 'S', 'Ź' => 'Z', 'Ż' => 'Z', 'ą' => 'a', 'ć' => 'c', 'ę' => 'e', 'ł' => 'l', 'ń' => 'n', 'ó' => 'o', 'ś' => 's', 'ź' => 'z', 'ż' => 'z', // Latvian 'Ā' => 'A', 'Č' => 'C', 'Ē' => 'E', 'Ģ' => 'G', 'Ī' => 'i', 'Ķ' => 'k', 'Ļ' => 'L', 'Ņ' => 'N', 'Š' => 'S', 'Ū' => 'u', 'Ž' => 'Z', 'ā' => 'a', 'č' => 'c', 'ē' => 'e', 'ģ' => 'g', 'ī' => 'i', 'ķ' => 'k', 'ļ' => 'l', 'ņ' => 'n', 'š' => 's', 'ū' => 'u', 'ž' => 'z' ); $str = preg_replace(array_keys($options['replacements']), $options['replacements'], $str); if ($options['transliterate']) { $str = str_replace(array_keys($char_map), $char_map, $str); } $str = preg_replace('/[^\p{L}\p{Nd}]+/u', $options['delimiter'], $str); $str = preg_replace('/(' . preg_quote($options['delimiter'], '/') . '){2,}/', '$1', $str); $str = mb_substr($str, 0, ($options['limit'] ? $options['limit'] : mb_strlen($str, 'UTF-8')), 'UTF-8'); $str = trim($str, $options['delimiter']); return $options['lowercase'] ? mb_strtolower($str, 'UTF-8') : $str; } /* X Dakika Önce Yazıldı Fonksiyonu*/ function timeConvert ( $zaman ){ $zaman = strtotime($zaman); $zaman_farki = time() - $zaman; $saniye = $zaman_farki; $dakika = round($zaman_farki/60); $saat = round($zaman_farki/3600); $gun = round($zaman_farki/86400); $hafta = round($zaman_farki/604800); $ay = round($zaman_farki/2419200); $yil = round($zaman_farki/29030400); if( $saniye < 60 ){ if ($saniye == 0){ return "az önce"; } else { return $saniye .' saniye önce'; } } else if ( $dakika < 60 ){ return $dakika .' dakika önce'; } else if ( $saat < 24 ){ return $saat.' saat önce'; } else if ( $gun < 7 ){ return $gun .' gün önce'; } else if ( $hafta < 4 ){ return $hafta.' hafta önce'; } else if ( $ay < 12 ){ return $ay .' ay önce'; } else { return $yil.' yıl önce'; } } /* Site Dizayn İşlemleri*/ public function site_dizayn($kosul){ $ci =& get_instance(); if($kosul == 'head'){ $kosul1 = array( 'menu_neresi' => 1, ); $kosul2 = array('menu_durum' => 1,); return $data = $ci->DB_model->coklukosullistele('menu',$kosul1,$kosul2); }elseif($kosul == 'header'){ $kosul1 = array( 'menu_neresi' => 2, ); $kosul2 = array('menu_durum' => 1,); return $data = $ci->DB_model->coklukosullistele('menu',$kosul1,$kosul2); }elseif($kosul == 'webslider'){ $kosul1 = array( 'slider_nere' => 1, ); $kosul2 = array('slider_durum' => 1,); return $data = $ci->DB_model->coklukosullistele('slider',$kosul1,$kosul2); }elseif($kosul == 'mobilslider'){ $kosul1 = array( 'slider_nere' => 0, ); $kosul2 = array('slider_durum' => 1,); return $data = $ci->DB_model->coklukosullistele('slider',$kosul1,$kosul2); }elseif($kosul == 'anasayfaurun'){ $kosul1 = array( 'urun_durum' => 1, ); $sablon = 'kampanya'; $kosul2 = array( 'urun_anasayfa' => 1,'urun_sablon <>' => $sablon );// Kampanya Şablonu Listelenmeyecek return $data = $ci->DB_model->coklukosullistele('urunler',$kosul1,$kosul2); }elseif($kosul == 'anasayfakampanyaliurun'){ $kosul1 = array( 'urun_durum' => 1, ); $kosul2 = array( 'urun_anasayfa' => 1,'urun_sablon' => 'kampanya' ); return $data = $ci->DB_model->coklukosullistele('urunler',$kosul1,$kosul2); }elseif($kosul == 'footer'){ $kosul1 = array( 'menu_neresi' => 3, ); $kosul2 = array('menu_durum' => 1,); return $data = $ci->DB_model->coklukosullistele('menu',$kosul1,$kosul2); } } /* KDV Hesaplama*/ public function kdv($tutar,$oran){ $kdv = $tutar * ($oran / 100); return $tutar+$kdv; } /* Footer Ürün Listesi 6 Adet*/ public function footer_urun(){ $ci =& get_instance(); $ci->db->where('urun_sablon <>' ,'kampanya'); $f_urunler = $ci->DB_model->limitlistele('urunler','6'); return $f_urunler; } /* Afiş M2 */ public function tablom2($m2,$fiyat){ if($m2 <= 10){ return $fiyat; }else if($m2>10 and $m2<=20){ return $fiyat; }elseif($m2>20 and $m2 <= 30){ return $fiyat; }elseif($m2>30 and $m2 <= 50){ return $fiyat; }elseif($m2>50 and $m2 <= 70){ return $fiyat; }elseif($m2>70 and $m2 <= 100){ return $fiyat; } } }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula