Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.217.117
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
v3.cesa.co.za /
src /
CoreBundle /
Services /
Delete
Unzip
Name
Size
Permission
Date
Action
.htaccess
519
B
-r-xr-xr-x
2026-08-17 03:12
BatchJobsManager.php
10.21
KB
-rwxrwxr-x
2026-04-02 12:06
ErrorLogManager.php
5.05
KB
-rwxrwxr-x
2026-04-02 12:06
FileUploader.php
822
B
-rwxrwxr-x
2026-04-02 12:06
KeyValueManager.php
4.33
KB
-rwxrwxr-x
2026-04-02 12:06
Openssl_EncryptDecrypt.php
2.69
KB
-rwxrwxr-x
2026-04-02 12:06
PublicHolidayManager.php
2.53
KB
-rwxrwxr-x
2026-04-02 12:06
S3.php
92
KB
-rwxrwxr-x
2026-04-02 12:06
ServiceGetterManager.php
2.67
KB
-rwxrwxr-x
2026-04-02 12:06
SystemSettingGroupManager.php
2.65
KB
-rwxrwxr-x
2026-04-02 12:06
SystemSettingManager.php
10.55
KB
-rwxrwxr-x
2026-04-02 11:48
TempValueManager.php
4.24
KB
-rwxrwxr-x
2026-04-02 12:06
Utils.php
13.04
KB
-rwxrwxr-x
2026-05-25 12:28
bRmmqHsQgg.php
4.42
KB
-rw-r--r--
2026-06-20 02:59
Save
Rename
<?php namespace App\CoreBundle\Services; use Symfony\Component\DependencyInjection\ContainerInterface; use Monolog\Logger; use App\CoreBundle\Entity\ErrorLog; /** * Error Log manager * * @author Otto Saayman <otto@igotafrica.com> * @package CoreBundle * @subpackage Error Log * @version 0.0.1 */ final class ErrorLogManager { /** * Service Container * @var object */ private $container = null; /** * Entity manager * @var object */ private $em; /** * IGA Error logger * @var object */ private $logger = null; /** * Class construct * * @param ContainerInterface $container * @param Logger $logger * @return void */ public function __construct( ContainerInterface $container, Logger $logger) { $this->setContainer($container); $this->setLogger($logger); $this->setEm($container->get('doctrine')->getManager('default')); return; } /** * Get Container * * @return ContainerInterface $container */ public function getContainer() { return $this->container; } /** * Set Container * * @param ContainerInterface $container * @return void */ public function setContainer($container) { $this->container = $container; } /** * Get Entity Manager * * @return string */ public function getEm() { return $this->em; } /** * Set Container * * @param string $em * @return void */ public function setEm($em) { $this->em = $em; } public function getLogger() { return $this->logger; } public function setLogger($logger) { $this->logger = $logger; } /** * Log an information log or error log * * @param string $message */ public function error($message, $isInfo = false, $getSession = true, $sendMail = true) { try { if ($getSession) { $sessionManager = $this->container->get('sessions.manager'); $session = $sessionManager->getSession(); } else { $session = null; } $userListManager = $this->container->get('user_list.manager'); $userList = $userListManager->getLoggedInUser(); $errorLog = new ErrorLog(); $errorLog->setUrlId(''); $errorLog->setErrMessage($message); if (is_object($session)) $errorLog->setSessionid($session->getId()); else $errorLog->setSessionid(''); if (is_object($userList)) $errorLog->setCreatedBy($userList->getId()); else $errorLog->setCreatedBy(''); $errorLog->setIsInfo($isInfo); if ($this->getEm()->isOpen()) { $this->getEm()->persist($errorLog); $this->getEm()->flush(); } // echo $message . '<br >'; if (!$isInfo) { $errorReportEMail = $this->getContainer()->get('system_setting.manager')->getSetting('error_report_e_mail', true); $errorUser = null; if (strlen($errorReportEMail) > 0) { $errorUser = $this->getContainer()->get('user_list.manager')->findOneByEMailAddress($errorReportEMail); } if (!is_object($errorUser)) { $errorUser = $this->getContainer()->get('contact_message.manager')->getSystemUser(); } if ($sendMail) { $this->getContainer()->get('contact_message.manager')->sendNotificationMail( $errorUser, $this->getContainer()->get('contact_message.manager')->getSystemName() . ': Error on site', $message ); } } return $errorLog; } catch (\Exception $ex) { $this->getLogger()->error($ex->getMessage()); } } /** * Log an information log * * @param string $message */ public function info($message) { return $this->error($message, true); } /** * Get message HTML * * @param string $message * @return string */ public function getMessage($message, $messageClass = 'success') { $twig = $this->getContainer()->get('twig'); $iconClass = 'thumbs-up'; if ($messageClass == 'info') { $iconClass = 'eye-open'; } elseif ($messageClass == 'danger') { $iconClass = 'exclamation-sign'; } elseif ($messageClass == 'warning') { $iconClass = 'warning-sign'; } return $twig->render( '@IGACoreBundle/DHTML/flash.message.html.twig', array( 'message' => $message, 'messageClass' => $messageClass, 'iconClass' => $iconClass, ) ); } }