Files
2026-07-01 16:44:17 +03:00

94 lines
2.3 KiB
PHP

<?php
/**
* Created By : Erkan IŞIK
* Created Date: 2017-09-05
* Update Date : 2018-02-13
*/
class Panel extends model{
function setting_update($post){
DB::where('id',$post['id'])->update('settings',[
'title' => $post['title'],
'value' => $post['value']
]);
/*
*/
/*
DB::update('settings',[
'logo' => $logo_path,
'favicon' => $favicon_path,
'title' => $post['title'],
'siteurl' => $post['siteurl'],
'description' => $post['description'],
'keywords' => $post['keywords'],
'author' => $post['author'],
'email' => $post['email'] ,
'facebook' => $post['facebook'],
'twitter' => $post['twitter'],
'instagram' => $post['instagram'],
'linkedin' => $post['linkedin'],
'youtube' => $post['youtube'],
'github' => $post['github'],
'telegram' => $post['telegram'],
'discord' => $post['discord'],
'slogan' => $post['slogan'],
'smtphost' => $post['smtphost'],
'smtpuser' => $post['smtpuser'],
'smtppassword' => $post['smtppassword'],
'smtpport' => $post['smtpport'],
'theme' => $post['theme'],
'yas' => $post['yas'],
]);
*/
//echo DB::Error();
redirect('setting');
}
function logo_update(){
if($_FILES["logo"]["name"]){
unlink(pathinfo($_SERVER['SCRIPT_FILENAME'],PATHINFO_DIRNAME).'/'.settings('logo'));
Upload::settings([
'encode' => false,
'prefix' => 'logo-',
'extensions' => 'jpg|jpeg|png',
])->target('upload')->start('logo');
$logo_path = Upload::info()->path;
}else{
$logo_path = setting('logo');
}
DB::where('title', 'logo')->update('settings',[
'value' => $logo_path,
]);
}
function favicon_update(){
if($_FILES["favicon"]["name"]){
unlink(pathinfo($_SERVER['SCRIPT_FILENAME'],PATHINFO_DIRNAME).'/'.settings('favicon'));
Upload::settings([
'encode' => false,
'prefix' => 'fav-',
'extensions' => 'ico',
])->target('upload')->start('favicon');
$favicon_path = Upload::info()->path;
}else{
$favicon_path = setting('favicon');
}
DB::where('title', 'favicon')->update('settings',[
'value' => $favicon_path,
]);
}
function theme_update(){
DB::where('title', 'theme')->update('settings',[
'value' => $post['theme'],
]);
}
}// class sonu