uawdijnntqw1x1x1
IP : 216.73.216.93
Hostname : panel.codeskitter.com
Kernel : Linux panel.codeskitter.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
Disable Function : apache_child_terminate, apache_note, apache_setenv, define_syslog_variables, dl, link, opcache_get_status, openlog, pcntl_exec, pcntl_fork, pcntl_setpriority, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid
OS : Linux
PATH:
/
home
/
users
/
unlimited
/
www
/
admin.brosiper.codeskitter.site
/
app
/
Traits
/
AddonHelper.php
/
/
<?php namespace App\Traits; trait AddonHelper { public function get_addons(): array { $dir = 'Modules'; $directories = self::getDirectories($dir); $addons = []; foreach ($directories as $directory) { if($directory == 'Gateways'){ $sub_dirs = self::getDirectories('Modules/' . $directory); if (in_array('Addon', $sub_dirs)) { $addons[] = 'Modules/' . $directory; } } } $array = []; foreach ($addons as $item) { $full_data = include($item . '/Addon/info.php'); $array[] = [ 'addon_name' => $full_data['name'], 'software_id' => $full_data['software_id'], 'is_published' => $full_data['is_published'], ]; } return $array; } public function get_addon_admin_routes(): array { $dir = 'Modules'; $directories = self::getDirectories($dir); $addons = []; foreach ($directories as $directory) { if($directory == 'Gateways'){ $sub_dirs = self::getDirectories('Modules/' . $directory); if (in_array('Addon', $sub_dirs)) { $addons[] = 'Modules/' . $directory; } } } $full_data = []; foreach ($addons as $item) { $info = include($item . '/Addon/info.php'); if ($info['is_published']){ $full_data[] = include($item . '/Addon/admin_routes.php'); } } return $full_data; } public function get_payment_publish_status(): array { $dir = 'Modules'; // Update the directory path to Modules/Gateways $directories = self::getDirectories($dir); // dd($directories); $addons = []; foreach ($directories as $directory) { $sub_dirs = self::getDirectories($dir . '/' . $directory); // Use $dir instead of 'Modules/' if($directory == 'Gateways'){ if (in_array('Addon', $sub_dirs)) { $addons[] = $dir . '/' . $directory; // Use $dir instead of 'Modules/' } } } $array = []; foreach ($addons as $item) { $full_data = include($item . '/Addon/info.php'); $array[] = [ 'is_published' => $full_data['is_published'], ]; } return $array; } function getDirectories(string $path): array { $directories = []; $items = scandir($path); foreach ($items as $item) { if ($item == '..' || $item == '.') continue; if (is_dir($path . '/' . $item)) $directories[] = $item; } return $directories; } }
/home/users/unlimited/www/admin.brosiper.codeskitter.site/app/Traits/AddonHelper.php