$data = explode(',', $base64_string); // we could add validation here with ensuring count( $data ) > 1 fwrite($ifp, base64_decode($data[1])); // clean up the file resource fclose($ifp); return $output_file; } function admin_delete($id) { ?> level == "Admin") { ?> where("slug", $slug)->first("title"); if ($sorgu) { return $sorgu->title; } else { return $slug; } } function encoder($icerik) { // $icerik = utf8_encode($icerik); $icerik = strtr($icerik, array( '•' => '•', '“' => '“', '”' => '”', '‘' => '‘', '’' => '’', 'ݾ' => 'İ', 'Ý' => 'İ', 'İ' => 'İ', 'Ý' => 'İ', '‹' => 'İ', 'Ý' => 'İ', 'ý' => 'ı', 'ı' => 'ı', '±' => 'ı', 'ý' => 'ı', 'Û' => 'ı', '›' => 'ı', 'ý' => 'ı', 'Þ' => 'Ş', 'Åž' => 'Ş', 'ÅŸ' => 'Ş', 'åÿ' => 'Ş', 'Þ' => 'Ş', 'þ' => 'ş', 'Å?' => 'ş', 'ÅŸ' => 'ş', 'þ' => 'ş', 'Ð' => 'Ğ', 'Äž' => 'Ğ', 'ð' => 'ğ', 'Ä?' => 'ğ', 'ÄŸ' => 'ğ', 'ð' => 'ğ', 'Ç' => 'Ç', 'Ã?' => 'Ç', 'Ç' => 'Ç', 'ç' => 'ç', 'ç' => 'ç', 'Ö' => 'Ö', 'Ö' => 'Ö', 'ö' => 'ö', 'ö' => 'ö', 'Ü' => 'Ü', 'Ü' => 'Ü', 'ü' => 'ü', 'ã¼' => 'ü', 'ü' => 'ü', 'ü' => 'ü', )); return $icerik; } function trk($icerik) { // $icerik = iconv("ISO-8859-1", "UTF-8//TRANSLIT", $icerik); $encode = mb_detect_encoding($icerik); //echo $encode; // $icerik = mb_convert_encoding($icerik, "windows-1254", $encode); $icerik = @iconv('windows-1254', 'UTF-8', $icerik); $icerik = encoder($icerik); return $icerik; } function zf($d2) { $d1 = date('Y-m-d H:i:s'); //$d1= date('Y-m-d H:i:s', strtotime($d1. "$zaman_dilimi hour")); //e($d1); if (!is_int($d1)) $d1 = strtotime($d1); if (!is_int($d2)) $d2 = strtotime($d2); $d = abs($d1 - $d2); if ($d1 - $d2 < 0) { $ifade = "sonra"; } else { $ifade = "önce"; } $once = " "; if ($d >= (60 * 60 * 24 * 365)) $sonuc = $once . floor($d / (60 * 60 * 24 * 365)) . " yıl $ifade"; else if ($d >= (60 * 60 * 24 * 30)) $sonuc = $once . floor($d / (60 * 60 * 24 * 30)) . " ay $ifade"; else if ($d >= (60 * 60 * 24 * 7)) $sonuc = $once . floor($d / (60 * 60 * 24 * 7)) . " hafta $ifade"; else if ($d >= (60 * 60 * 24)) $sonuc = $once . floor($d / (60 * 60 * 24)) . " gün $ifade"; else if ($d >= (60 * 60)) $sonuc = $once . floor($d / (60 * 60)) . " saat $ifade"; else if ($d >= 60) $sonuc = $once . floor($d / 60) . " dakika $ifade"; else $sonuc = "Az $ifade"; return $sonuc; } function cfg($slug) { $c = db("contents") ->Where("kid", "configuration-" . $slug) ->get(); $cikti = array(); foreach ($c as $s) { array_push($cikti, $s->title); } return $cikti; } function logo($size = "128", $style = "") { ?> " width="" style=" width: px;" alt=""> where($col, $val)->get($col); return count($sorgu); } function variable($title) { $s = db("contents")->where("title", $title)->first(); return $s->html; } function df($date, $format = "d.m.Y") { return date($format, strtotime($date)); } function mailSend($to = "", $subject = "", $html = "") { //VBgDMfu6L5kksh noreply@truncgil.com $data = array( 'html' => $html, "subject" => $subject, "to" => $to ); $title = env("APP_NAME"); try { Mail::send("mail-template", $data, function ($message) use ($to, $subject, $title) { $message->from(env("MAIL_USERNAME"), $title); $message->to($to); $message->subject($subject); }); } catch (\Throwable $th) { // dump($th); } } function alert($text, $type = "success") { ?> country == "United States") { $j->country = "USA"; } return $j; } function ed($text, $elsetext) { if ($text == "") return $elsetext; else return $text; } function sales_status($y = "") { if ($y == "") { return explode(",", "Under Negotiate,Due to Payment,Payment Complete,Booking,Shipment,Sold"); } } function status_color($y) { $color = array("danger", "warning", "success"); return $color[$y]; } function picture($f, $type = "large") { $f = str_replace("storage/app/files/", "", $f); $f = url("cache/$type/" . $f); return $f; } function picture2($f, $size, $storage = 1) { if ($storage == 1) { $f = "storage/app/files/$f"; } $f = url("r.php?p=$f&w=$size"); return $f; } function picture3($f, $size) { $f = url("r.php?p=$f&w=$size"); return $f; } function price($price, $type = "¥") { $price = str_replace(",", "", $price); $price = str_replace(".", "", $price); $price = str_replace("$", "", $price); $price = str_replace(" ", "", $price); // echo $price; $price = @number_format($price, 0, ',', '.'); return "$type $price"; } function nf($price, $type = "KG") { /* $price = str_replace(",","",$price); $price = str_replace(".","",$price); $price = str_replace("$","",$price); $price = str_replace(" ","",$price); */ // echo $price; $price = @number_format($price, 2, ',', '.'); return "$price $type"; } function clean_price($price) { $price = str_replace(",", "", $price); $price = str_replace(".", "", $price); $price = str_replace("$", "", $price); $price = str_replace("¥", "", $price); $price = str_replace("€", "", $price); $price = str_replace(" ", "", $price); // echo $price; // $price = @number_format($price, 0, ',', '.'); return (float) $price; } function price2($price, $type = "¥") { //$price = str_replace(".","",$price); $price = @number_format($price, 0, ',', '.'); return "$type $price"; } function mile($mile, $type = "KM") { $type = strtoupper($type); $mile = str_replace(".", "", $mile); $mile = @number_format($mile, 0, ',', '.'); return "$mile $type"; } function currency() { return explode(",", "Dolar,Euro"); } function simdi() { return date("Y-m-d H:i:s"); } function fob($price) { $fob = str_replace("$ ", "", $price); $fob = str_replace(",", "", $fob); return $fob; } function curr($type) { $kur = cfg3("currency-settings"); return $kur[$type]; } function cfg2($slug) { $c = db("contents") ->Where("kid", "configuration-" . $slug) ->get(); $cikti = array(); foreach ($c as $s) { array_push($cikti, $s); } return $cikti; } function cfg3($slug) { $c = Contents::where("slug", $slug)->orWhere("type", $slug)->orderBy("id", "DESC")->first(); if ($c) { $c = json_decode($c->json, true); } else { $c = array(); } return $c; } function pic($pic, $type) { $pic = str_replace("storage/app/files/", "", $pic); return url("cache/$type/$pic"); } function product($c) { //bu fonk. bir ürün blok tasarımını örnekler ?>
Vans

{title}

Style: VA33TXRJ5

The Vans All-Weather MTE Collection features footwear and apparel designed to withstand the elements whilst still looking cool.

where("kid", "configuration-planning-column-mapping") ->where("title", $title) ->first(); if ($sorgu) { if ($sorgu->title2 != "") { return $sorgu->title2; } else { return $title; } } else { return $title; } } function is_json($string) { json_decode($string); return (json_last_error() == JSON_ERROR_NONE); } function whereJ($db, $col, $isaret, $val, $fonk = "") { $db = $db->whereRaw("$fonk(JSON_UNQUOTE(json_extract(json, '$.\"$col\"'))) $isaret $val"); return $db; } function orWhereJ($db, $col, $isaret, $val, $fonk = "") { $db = $db->orWhereRaw("$fonk(JSON_UNQUOTE(json_extract(json, '$.\"$col\"'))) $isaret $val"); return $db; } function tirnakli($text) { return "'$text'"; } function chartsByData($db, $labelGroup, $title = "", $type = "bar", $colorItem = "1", $columnSize = "col-md-6") { $array = array(); $db = db($db)->get(); foreach ($db as $d) { if ($labelGroup == "date") { $label = date("d.m.Y", strtotime($d->created_at)); } else { $label = $d->{$labelGroup}; } if (!isset($array[$label])) $array[$label] = 0; $array[$label]++; } $values = implode(",", $array); $labels = implode_key(",", $array); ?>
count() ?>
getClientOriginalExtension(); if ($name == "") { $name = str_slug($request[$file]->getClientOriginalName()) . "." . $ext; } else { $name = $name . "." . $ext; } $path = $request[$file]->storeAs("files/$folder", $name); return "storage/documents/$path"; } else { return null; } } function uploadDocument($file, $folder = "", $name = "") { $request = \Request::all(); if (isset($request[$file])) { $ext = $request[$file]->getClientOriginalExtension(); if ($name == "") { $name = str_slug($request[$file]->getClientOriginalName()) . "." . $ext; } else { $name = $name . "." . $ext; } // Dosyayı Storage::put ile kaydet $path = Storage::putFileAs($folder, $request[$file], $name); return $path; } else { return null; } } // Loglama fonksiyonu function logAction($message) { $logMessage = $message; Log::info($logMessage); // Log dosyasına yaz } function upload2($file, $folder = "") { $u = u(); $dizin = str_slug($u->name . " " . $u->surname); $request = \Request::all(); @mkdir("storage/app/$dizin/$folder", true); $ext = $request[$file]->getClientOriginalExtension(); $name = str_slug($request[$file]->getClientOriginalName()); $path = $request[$file]->storeAs("files/$dizin/$folder", $name . "." . $ext); return "storage/app/$path"; } function file_get_contents_utf8($fn) { $content = file_get_contents($fn); return iconv("ISO-8859-1", "UTF-8", $content); } function correct_encoding($text) { $current_encoding = mb_detect_encoding($text, 'auto'); $text = iconv($current_encoding, 'UTF-8', $text); return $text; } function varmi($dizi) { if (count($dizi) > 0) { return true; } else { return false; } } function vehicles() { $s = db("vehicles"); $s = $s->where("y", "1"); $s = $s->take(10); return $s; } function slugtotitle($slug) { $slug = str_replace("-", " ", $slug); $slug = ucwords($slug); return $slug; } function seri() { ?> orWhere("id", $slug)->first(); return $c; } function contents($type) { return db("contents") ->where("kid", $type) ->orWhere("type", $type) // ->orWhere("title",$type) ->get(); } function contents2($type) { return db("contents") ->where("kid", $type) ->orWhere("type", $type); // ->orWhere("title",$type) } function kd() { return 0; } function user() { global $_SESSION; oturumAc(); if (oturumisset("uid")) { $u = (Array) db("users")->where("id", oturum("uid"))->first(); unset($u['id']); unset($u['password']); unset($u['password_hash']); unset($u['recover']); unset($u['remember_token']); unset($u['permissions']); unset($u['created_at']); unset($u['updated_at']); return $u; } else { return false; } } function usersArray() { $users = db("users") ->get(); $users = dbArray($users, "id"); return $users; } function users($level) { return User::where("level", $level)->get(); } function who($uid) { return User::where("id", $uid)->first(); } function ksorgu() { return 0; } function createTranslate($key) { if ($key != "") { $translate = db("translate")->where([ 'dil' => App::getLocale(), 'icerik' => $key ])->first(); if (is_null($translate)) { db("translate")->insert([ 'dil' => App::getLocale(), 'icerik' => $key ]); } } } function e2($text, $array = []) { if (oturumisset("create-translate")) { createTranslate($text); } return __($text, $array); } function set($text) { echo __($text); } function set_return($text) { return __($text); } function permission() { oturumAc(); if (!oturumisset("uid")) { echo ("Bu sayfayı görmek için yetkiniz bulunmamaktadır"); exit(); } } function u() { oturumAc(); // Try to get user from session first $sessionKey = 'cached_user'; $cachedUser = Session::get($sessionKey); if ($cachedUser) { return $cachedUser; } if (Auth::check()) { $u = Auth::user(); $alias = alias_to_ids($u->alias); $u['alias_ids'] = $alias; // Store user data in session Session::put($sessionKey, $u); return $u; } elseif (oturumisset("uid")) { $uid = db("users")->where("id", oturum("uid"))->first(); // Store user data in session Session::put($sessionKey, $uid); return $uid; } return null; } function u2($id) { $uid = db("users")->where("id", $id)->first(); return $uid; } function alias_to_ids($alias) { //aynı etki alanına sahip kullanıcıların id listesini döndürür. $sorgu = db("users")->where("alias", $alias)->get(); $ids = array(); foreach ($sorgu as $s) { array_push($ids, $s->id); } return $ids; } function ekle($dizi, $tablo = "contents") { oturumAc(); $uid = ""; if (isset(u()->id)) { $uid = u()->id; } if ($uid == "") $uid = oturum("uid"); $dizi['created_at'] = date("Y-m-d H:i:s"); $dizi['uid'] = $uid; if ($dizi['uid'] == "") unset($dizi['uid']); //print_r($dizi); return DB::table($tablo)->insertGetId($dizi); } function ekle2($dizi, $tablo = "contents") //uid siz ekleme yapar { oturumAc(); $dizi['created_at'] = date("Y-m-d H:i:s"); // $dizi['uid'] = ""; return DB::table($tablo)->insertGetId($dizi); } function login() { oturumAc(); global $_SESSION; if (oturumisset("uid")) { return true; } else { return false; } } function kripto($text) { return Hash::make($text); } function guncelle($dizi, $tablo = "contents") { oturumAc(); $dizi['updated_at'] = date("Y-m-d H:i:s"); $dizi['uid'] = u()->id; // print_r($dizi); return DB::table($tablo)->update($dizi); } function dbFirst($tablo, $id) { return $s = DB::table($tablo)->where("id", $id)->first(); } function db($tablo) { $s = DB::table($tablo); return $s; } function db2($tablo) { $u = u(); // $alias_id = implode(",",$u->alias_ids); $s = DB::table($tablo)->whereIn("uid", $u->alias_ids); return $s; } function sorgu($tablo, $where = "", $order = "") { $s = DB::table($tablo); if (strpos("%", $where) !== false) { $s = $s->where("json", "like", "$where"); } else { if ($where != "") { $where = explode(",", $where); foreach ($where as $w) { $w2 = explode("=", $w); if (count($w2) > 1) { $s = $s->whereJsonContains("json->" . $w2[0], $w2[1]); } $w2 = explode("%", $w); if (count($w2) > 1) { $s = $s->where("json", "like", $w2[1]); } } } } if ($order != "") $s = $s->orderByRaw($order); $cache = array(); $sorgu = $s->simplePaginate(15); $col = array(); $row = array(); $cache['col'] = array(); $cache['row'] = array(); $cache['links'] = ""; if (count($sorgu) > 0) { foreach ($sorgu as $s) { $j = json_decode($s->json); $j->id = $s->id; $j->Create_Date = $s->created_at; unset($j->_token); array_push($cache, $j); } foreach ($cache as $a => $d) { array_push($row, $d); } foreach ($cache[0] as $a => $d) { array_push($col, str_replace("_", " ", $a)); } $cache['col'] = $col; $cache['row'] = $row; $cache['row'] = array_filter($cache['row']); $cache['links'] = $sorgu->links(); $cache['table'] = $tablo; } return $cache; } function dbArray($db, $key) { $dizi = array(); foreach ($db as $d) { $dizi[$d->$key] = $d; } return $dizi; } function table_to_array($table, $key = "id") { $dizi = array(); $db = db($table)->get(); foreach ($db as $d) { $dizi[$d->$key] = $d; } return $dizi; } function table_to_array2($table, $key = "id") { $dizi = array(); if ($table == "users") { $db = db($table)->where("alias", u()->alias)->get(); } else { $db = db2($table)->get(); } foreach ($db as $d) { $dizi[$d->$key] = $d; } return $dizi; } function contents_to_array($type, $key = "id") { $dizi = array(); $db = db("contents")->where("type", $type) ->whereNotNull("title") ->get(); foreach ($db as $d) { $dizi[$d->$key] = $d; } return $dizi; } function dbJson($db, $tablo = "") { //db oluşturulmuş bir sorguyu json cache çıktısını verir. $cache = array(); $sorgu = $db; $col = array(); $row = array(); $cache['col'] = array(); $cache['row'] = array(); $cache['links'] = ""; if (count($sorgu) > 0) { foreach ($sorgu as $s) { $j = json_decode($s->json); $j->id = $s->id; $j->Create_Date = $s->created_at; unset($j->_token); array_push($cache, $j); } foreach ($cache as $a => $d) { array_push($row, $d); } foreach ($cache[0] as $a => $d) { array_push($col, str_replace("_", " ", $a)); } $cache['col'] = $col; $cache['row'] = $row; $cache['row'] = array_filter($cache['row']); $cache['links'] = $sorgu->links(); $cache['table'] = $tablo; } return $cache; } function bilgi($text, $type = "success", $array = []) { if ($type == "danger") $type = "error"; ?> Swal.fire( '', '', '' )
to($url); ?> explode(",", $r['values']), "type" => $r['input_type'] ); } } $fields = $fields2; /* if(isset($ct->fields)) { $content_fields = explode(",",$ct->fields); // içerik alanları } */ return $fields; } function json_field($json, $field) { //bir json içinde girilmiş alanı bulur bu aslında post ederken boşluk içeren alanlarda otomatik oluşan _ karakteri sorunundan dolayı üretildi return @$json[str_replace(" ", "_", $field)]; } function validBase64($string) { $decoded = base64_decode($string, true); // Check if there is no invalid character in string if (!preg_match('/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $string)) return false; // Decode the string in strict mode and send the response if (!base64_decode($string, true)) return false; // Encode and compare it to original one if (base64_encode($decoded) != $string) return false; return true; } function isJSON($string) { return is_string($string) && is_array(json_decode($string, true)) && (json_last_error() == JSON_ERROR_NONE) ? true : false; } function getLangFile($lang) { $path = "resources/lang/$lang" . ".json"; if (file_exists($path)) { return file_get_contents($path); } else { $json = json_encode(array()); file_put_contents($path, $json); return file_get_contents($path); } } function putLangFile($lang, $json) { if (isJSON($json)) { return file_put_contents("resources/lang/$lang" . ".json", $json); } else { return null; } } function is_html($string) { return preg_match("/<[^<]+>/", $string, $m) != 0; } function print2($array) { ?>