/var/softaculous/joomla30
NameSizeModeActions
images/-0755rm
php53/-0755rm
php56/-0755rm
php71/-0755rm
php81/-0755rm
php82/-0755rm
clone.php40760644editdlrm
configuration.php22270644editdlrm
edit.php59600644editdlrm
edit.xml6290644editdlrm
extend.php89750644editdlrm
fileindex.php2420644editdlrm
import.php91290644editdlrm
info.xml72160644editdlrm
install.js17920644editdlrm
install.php155810644editdlrm
install.xml13960644editdlrm
md512510644editdlrm
notes.txt42520644editdlrm
restore.php23010644editdlrm
sign_on.php24400644editdlrm
update_pass.php4970644editdlrm
upgrade.php254370644editdlrm
upgrade.xml6300644editdlrm
Edit: /var/softaculous/joomla30/sign_on.php (2440B)
get('guest')){ $signon_user = '[[signon_username]]'; $options = array('action' => 'core.login.admin'); $instance = Joomla\CMS\User\User::getInstance(); $db = JFactory::getDbo(); if(!empty($signon_user) && !preg_match('/^\[\[(.*?)\]\]$/is', $signon_user)){ $id = (int) Joomla\CMS\User\UserHelper::getUserId($signon_user); }else{ $query = $db->getQuery(true); $query->select($db->quoteName('user_id')) ->from($db->quoteName('#__user_usergroup_map')) ->where($db->quoteName('group_id') . ' = 8' ); $db->setQuery($query); $users = $db->loadColumn(); $id = min($users); } if (!$id) { $app->redirect('administrator/index.php'); exit(); } $instance->load($id); // If the user is blocked, redirect with an error if ($instance->block == 1) { $app->redirect('administrator/index.php'); exit(); } $result = $instance->authorise($options['action']); // Mark the user as logged in $instance->guest = 0; $session = Joomla\CMS\Factory::getSession(); // Grab the current session ID $oldSessionId = $session->getId(); // Fork the session $session->fork(); $session->set('user', $instance); // Ensure the new session's metadata is written to the database $app->checkSession(); // Purge the old session $query = $db->getQuery(true) ->delete('#__session') ->where($db->quoteName('session_id') . ' = ' . $db->quoteBinary($oldSessionId)); $db->setQuery($query)->execute(); $instance->setLastVisit(); } $app->redirect('administrator/index.php'); exit();