use Udompol\Udompol\Models\Redi; use RainLab\Translate\Classes\Translator; use Udompol\Udompol\Models\Appear; use Udompol\Udompol\Models\General; use Udompol\Udompol\Models\Navigate; use Udompol\Udompol\Models\Message; function onStart () { $redirectdatas = Redi::get(); $thisurlnow = sprintf( "%s://%s%s", isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['SERVER_NAME'], $_SERVER['REQUEST_URI'] ); foreach($redirectdatas as $redirectdata) { if ($redirectdata->old == $thisurlnow) { header("HTTP/1.1 301 Moved Permanently"); header("Location: ".$redirectdata->new); exit(); } } $appear = Appear::first(); $this['appear'] = $appear; $general = General::first(); $this['gene'] = $general; $this->translator = Translator::instance(); $this['getLang'] = $this->activeLocale = $this->translator->getLocale(); $this['filter'] = new class { public function getnavigate($text) { $data = Navigate::where('name',$text)->first(); return $data; } public function getsrc($str) { $arr = explode("src=",$str); $thissrc = $arr[1]; $thissrcarr = explode(" ",$thissrc); $getsrc = $thissrcarr[0]; $getsrc = trim($getsrc, '"'); return $getsrc; } public function getclient($text) { $appear = Appear::first(); $items = []; $files = Storage::files('media/'.$appear->about_brand); foreach ($files as &$value) { $thisval = explode("/".$appear->about_brand."/",$value); $thisval = explode("_",$thisval[1]); if ($thisval[0] == $text) { $value = str_replace("media","",$value); array_push($items,$value); } } return $items; } public function spritSec($text) { $newarr = explode(" | ", $text); return $newarr; } public function countarray($arr) { return count($arr); } }; } function onSendcontact () { $name = post('name'); $email = post('email'); $phone = post('phone'); $optiontype = post('optiontype'); $messageget = post('message'); if (!$name || !$email || !$phone || !$messageget || $optiontype == '-' || !$optiontype) { $title = "Error"; $text = "One or more fields have an error.
Please check and try again."; $type = "error"; } else { $title = "Complete!"; $text = "Thanks you for reaching out..
Our team will contact you shorty!!"; $type = "correct"; $message = new Message; $message->name = $name; $message->email = $email; $message->phone = $phone; $message->message = $messageget; $message->optiontype = $optiontype; $message->save(); } return [ "title"=>$title, "type"=>$type, "message"=>$text ]; }