Example #1
0
         $resetPassword = $_['password'];
         assert('!empty($resetPassword)');
         $tmpUser = User::get($_['login']);
         if (false === $tmpUser) {
             $message = "Unknown user '{$_['login']}'! No password reset.";
         } else {
             $id = $tmpUser->getId();
             $salt = $configurationManager->get('cryptographicSalt');
             $userManager->change(array('password' => User::encrypt($resetPassword, $salt)), array('id' => $id));
             $message = "User '{$_['login']}' (id={$id}) Password reset to '{$resetPassword}'.";
         }
     }
     error_log($message);
 }
 if (isset($_['usr'])) {
     $user = User::existAuthToken($_['usr']);
     if ($user == false) {
         exit("error");
         //@TODO: traduire
     } else {
         $_SESSION['currentUser'] = serialize($user);
         header('location: ./action.php?action=addFeed&newUrl=' . $_['newUrl']);
         exit;
     }
 } else {
     $salt = $configurationManager->get('cryptographicSalt');
     if (empty($salt)) {
         $salt = '';
     }
     $user = $userManager->exist($_['login'], $_['password'], $salt);
     if ($user == false) {
Example #2
0
class_exists('Feed') or (require_once 'Feed.class.php');
class_exists('Event') or (require_once 'Event.class.php');
class_exists('Functions') or (require_once 'Functions.class.php');
class_exists('User') or (require_once 'User.class.php');
class_exists('Folder') or (require_once 'Folder.class.php');
class_exists('Configuration') or (require_once 'Configuration.class.php');
class_exists('Opml') or (require_once 'Opml.class.php');
//error_reporting(E_ALL);
//Calage de la date
date_default_timezone_set('Europe/Paris');
$userManager = new User();
$myUser = isset($_SESSION['currentUser']) ? unserialize($_SESSION['currentUser']) : false;
if (empty($myUser)) {
    /* Pas d'utilisateur dans la session ?
     * On tente de récupérer une nouvelle session avec un jeton. */
    $myUser = User::existAuthToken();
    $_SESSION['currentUser'] = serialize($myUser);
}
$feedManager = new Feed();
$eventManager = new Event();
$folderManager = new Folder();
$configurationManager = new Configuration();
$conf = $configurationManager->getAll();
$language = $configurationManager->get('language');
//@todo requis pour la MAJ mais pourra être supprimé.
if (empty($language)) {
    // On tente de récupérer la valeur issue de 'constant.php'
    if (defined('LANGUAGE')) {
        $language = LANGUAGE;
    } elseif (defined('LANGAGE')) {
        $language = LANGAGE;