当前位置: 首页>>代码示例>>PHP>>正文


PHP getApp函数代码示例

本文整理汇总了PHP中getApp函数的典型用法代码示例。如果您正苦于以下问题:PHP getApp函数的具体用法?PHP getApp怎么用?PHP getApp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了getApp函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: tearDown

 /**
  *@note @phpunit nettoyer après un test
  */
 function tearDown()
 {
     $this->articleManager = new ArticleManager(new Mongo("localhost"), "test");
     $this->userManager = new UserManager(new Mongo("localhost"), "test", getApp());
     $this->userManager->remove(new MongoId($this->user['_id']));
     $this->articleManager->remove(new MongoId($this->article['_id']));
 }
开发者ID:paulomartinhago,项目名称:Silex-Blog-App,代码行数:10,代码来源:ArticleManagerTest.php

示例2: logUserIn

 /**
  * Connecte un utilisateur
  * @param  array $user Le tableau contenant les données utilisateur
  */
 public function logUserIn($user)
 {
     $app = getApp();
     //retire le mot de passe de la session
     unset($user[$app->getConfig('security_password_property')]);
     $_SESSION["user"] = $user;
 }
开发者ID:nadiadev,项目名称:W,代码行数:11,代码来源:AuthentificationManager.php

示例3: redirectToRoute

 /**
  * Redirige vers une route nommée
  * @param  string $routeName Le nom de route vers laquelle rediriger
  * @param  array  $params    Tableau de paramètres optionnel de cette route
  */
 public function redirectToRoute($routeName, array $params = array())
 {
     $app = getApp();
     $router = $app->getRouter();
     $uri = $router->generate($routeName, $params);
     $this->redirect($uri);
 }
开发者ID:nadiadev,项目名称:W,代码行数:12,代码来源:Controller.php

示例4: contactAdmin

 public function contactAdmin()
 {
     $errors = array();
     $app = getApp();
     $mail = new PHPMailer();
     if (!empty($_POST)) {
         // Faire vérification des champs ICI
         if (empty($_POST['email'])) {
             $errors[] = 'l\'email est vide';
         }
         if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) !== false) {
             $errors[] = 'L\'email est invalide';
         }
         if (empty($_POST['objet'])) {
             $errors[] = 'l\'objet est vide';
         }
         if (empty($_POST['message'])) {
             $errors[] = 'le message est vide';
         }
         if (empty($_POST['nom'])) {
             $errors[] = 'le nom est vide';
         }
         if (empty($_POST['prenom'])) {
             $errors[] = 'le prenom est vide';
         }
         // si pas d'erreurs,
         if (count($errors) == 0) {
             $mail->setLanguage('fr', '../../vendor/phpmailer/phpmailer/language/');
             $mail->isSMTP();
             // Set mailer to use SMTP
             $mail->Host = $app->getConfig("phpmailer_server");
             // Specify main and backup SMTP servers
             $mail->SMTPAuth = true;
             // Enable SMTP authentication
             $mail->Username = $app->getConfig("phpmailer_user");
             // SMTP username
             $mail->Password = $app->getConfig("phpmailer_pass");
             // SMTP password
             $mail->SMTPSecure = 'tls';
             // Enable TLS encryption, `ssl` also accepted
             $mail->Port = $app->getConfig('phpmailer_port');
             // TCP port to connect to
             $mail->setFrom($_POST['email'], $_POST['nom'] . $_POST['prenom']);
             $mail->addAddress('Mettre le mail de l\'admin', 'Admin');
             // Add a recipient
             $mail->isHTML(true);
             // Set email format to HTML
             $mail->Subject = $_POST['objet'];
             $mail->Body = $_POST['message'];
             $mail->AltBody = $_POST['message'];
             if (!$mail->send()) {
                 $errors[] = 'l\'email n\'a pas pu être envoyé veuillez réessayer';
             } else {
                 $params['success'] = 'Votre message à bien été envoyé !';
             }
         }
     }
     $params['errors'] = $errors;
     $this->show('front/contactAdmin', $params);
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:60,代码来源:FrontController.php

示例5: setNewDbh

 /**
  * Crée une nouvelle connexion à la base
  */
 public static function setNewDbh()
 {
     $app = getApp();
     try {
         //connexion à la base avec la classe PDO et le dsn
         self::$dbh = new PDO('mysql:host=' . $app->getConfig('db_host') . ';dbname=' . $app->getConfig('db_name'), $app->getConfig('db_user'), $app->getConfig('db_pass'), array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
     } catch (PDOException $e) {
         //attrappe les éventuelles erreurs de connexion
         echo 'Erreur de connexion : ' . $e->getMessage();
     }
 }
开发者ID:ArthurSusani,项目名称:ProjetMAJ,代码行数:14,代码来源:ConnectionManager.php

示例6: forgotPassword

    public function forgotPassword()
    {
        $userManager = new UserManager();
        $succes = "";
        $error = "";
        if (!empty($_POST)) {
            $factory = new \RandomLib\Factory();
            $generator = $factory->getGenerator(new \SecurityLib\Strength(\SecurityLib\Strength::MEDIUM));
            $token = $generator->generateString(32, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
            $email = $_POST['email'];
            // Verif si email existe dans la BDD
            if ($userManager->emailExists($email)) {
                $user = $userManager->getUserByUsernameOrEmail($email);
                $userManager->update(array("token" => $token), $user['id']);
                // Envois du mail
                $mail = new \PHPMailer();
                $mail->isSMTP();
                $mail->setLanguage('fr');
                $mail->CharSet = 'UTF-8';
                $mail->SMTPDebug = 2;
                //0 pour désactiver les infos de débug
                $mail->Debugoutput = 'html';
                $mail->Host = 'smtp.gmail.com';
                $mail->Port = 587;
                $mail->SMTPSecure = 'tls';
                $mail->SMTPAuth = true;
                $mail->Username = "thejma666@gmail.com";
                $mail->Password = "poiuytreza321654987";
                $mail->setFrom('ServiceMessagerie@BDloc', 'Service de Messagerie BDloc');
                $mail->addAddress($email, $user['username']);
                $mail->isHTML(true);
                $mail->Subject = 'Envoyé par PHP !';
                $app = getApp();
                $router = $app->getRouter();
                $url = $router->generate("resetMotdepasse", array("token" => $token));
                $mail->Body = 'Nous avons bien reçu votre demande de renouvellement de mot de passe <br>
						pour changer votre mot de passe <a href="http://www.bdloc.dev' . $url . '">Cliquer ici</a>';
                // SI email est bien envoyer
                if (!$mail->send()) {
                    echo "Mailer Error: " . $mail->ErrorInfo;
                } else {
                    echo "Message envoyé";
                }
                $_SESSION['mail_succes'] = "Le mail a bien été envoyé !";
                $this->redirectToRoute('oublieMotdepasse');
            } else {
                $error = "Adresse Email non trouvé !";
            }
        }
        $data = [];
        $data['succes'] = $succes;
        $data['error'] = $error;
        $this->show('user/forgotPassword', $data);
    }
开发者ID:Wouane,项目名称:BDLOC,代码行数:54,代码来源:UserController.php

示例7: generateUrl

 /**
  * Génère l'URL correspondant à une route nommée
  * @param  string $routeName Le nom de route
  * @param  mixed  $params    Tableau de paramètres optionnel de cette route
  * @param  boolean $absolute Retourne une url absolue si true (relative si false)
  * @return  L'URL correspondant à la route
  */
 public static function generateUrl($routeName, $params = array(), $absolute = false)
 {
     $params = empty($params) ? array() : $params;
     $app = getApp();
     $router = $app->getRouter();
     $routeUrl = $router->generate($routeName, $params);
     $url = $routeUrl;
     if ($absolute) {
         $u = \League\Url\Url::createFromServer($_SERVER);
         $url = $u->getBaseUrl() . $routeUrl;
     }
     return $url;
 }
开发者ID:2philgit,项目名称:mudeo,代码行数:20,代码来源:Controller.php

示例8: editModal

function editModal($AppID)
{
    $AppInfo = getApp($AppID);
    $Links = getAppLinks($AppID);
    $Title = $AppInfo[0];
    $Category = $AppInfo[1];
    $Desc = $AppInfo[2];
    $Src = $AppInfo[3];
    $img = "" . "<div class = 'col-xs-12 col-sm-12 col-md-4 col-lg-4'><div class = 'row'>" . "<div class = 'col-xs-2 col-sm-2 col-md-1 col-lg-1'> &nbsp; </div>" . "<div class = 'col-xs-8 col-sm-8 col-md-10 col-lg-10' id = 'AppImg'>" . "<img src=" . $Src . " class = 'img-responsive img-rounded text-center' style = 'height: auto; width: 100%;'>" . "</div>" . "</div>";
    $BtnDiv = createLinkButtons($Links);
    $AppDesc = "<div class = 'col-xs-12 col-sm-12 col-md-4 col-lg-4'>\n                    <h3 id = 'AppTitle'>" . $Title . "</h3>\n                    <hr>\n                    <h4 id = 'AppCategory'>" . $Category . "</h4>\n                    <p id = 'AppDesc'>" . $Desc . "</p>\n                </div>";
    echo $img . $BtnDiv . $AppDesc;
}
开发者ID:capAm317,项目名称:Apps52,代码行数:13,代码来源:config.php

示例9: refreshUser

 /**
  * Utilise les données utilisateurs présentes en base pour mettre à jour les données en session
  * @return boolean
  */
 public function refreshUser()
 {
     $app = getApp();
     $usersModel = new UsersModel();
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $userFromDb = $userModel->find($userFromSession[$app->getConfig('security_id_property')]);
         if ($userFromDb) {
             $this->logUserIn($userFromDb);
             return true;
         }
     }
     return false;
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:18,代码来源:AuthentificationModel.php

示例10: setTableFromClassName

 /**
  * Déduit le nom de la table en fonction du nom du Manager enfant
  * @return W\Manager $this
  */
 private function setTableFromClassName()
 {
     $app = getApp();
     //nom de la class enfant
     $className = get_class($this);
     //retire le Manager, les backslashes et ajoute un "s"
     $tableName = str_replace("Manager", "", $className);
     $tableName = strtolower(str_replace("\\", "", $tableName));
     if (substr($tableName, -1) != "s") {
         $tableName .= "s";
     }
     $this->table = $app->getConfig('db_table_prefix') . $tableName;
     return $this;
 }
开发者ID:sebcos,项目名称:projetToetter,代码行数:18,代码来源:Manager.php

示例11: refreshUser

 /**
  * Utilise les données utilisateurs présentes en base pour mettre à jour les données en session
  * @return  boolean
  */
 public function refreshUser()
 {
     $app = getApp();
     $userManager = new UserManager();
     $userManager->setTable($app->getConfig('security_user_table'));
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $userFromDb = $userManager->find($userFromSession[$app->getConfig('security_id_property')]);
         if ($userFromDb) {
             $_SESSION["user"] = $userFromDb;
             return true;
         }
     }
     return false;
 }
开发者ID:ArthurSusani,项目名称:ProjetMAJ,代码行数:19,代码来源:AuthentificationManager.php

示例12: idExists

 public function idExists($userId)
 {
     $app = getApp();
     $sql = "SELECT " . $app->getConfig('security_id_property') . " FROM " . $app->getConfig('security_user_table') . " WHERE " . $app->getConfig('security_id_property') . " = :userId LIMIT 1";
     $dbh = \W\Manager\ConnectionManager::getDbh();
     $sth = $dbh->prepare($sql);
     $sth->bindValue(":userId", $userId);
     if ($sth->execute()) {
         $foundUser = $sth->fetch();
         if ($foundUser) {
             return true;
         }
     }
     return false;
 }
开发者ID:Stifenn,项目名称:projet_harmony_coiffure,代码行数:15,代码来源:UserManager.php

示例13: usernameExists

 /**
  * Teste si un pseudo est présent en base de données
  * @param string $username Le pseudo à tester
  * @return boolean true si présent en base de données, false sinon
  */
 public function usernameExists($username)
 {
     $app = getApp();
     $sql = 'SELECT ' . $app->getConfig('security_username_property') . ' FROM ' . $this->table . ' WHERE ' . $app->getConfig('security_username_property') . ' = :username LIMIT 1';
     $dbh = ConnectionModel::getDbh();
     $sth = $dbh->prepare($sql);
     $sth->bindValue(':username', $username);
     if ($sth->execute()) {
         $foundUser = $sth->fetch();
         if ($foundUser) {
             return true;
         }
     }
     return false;
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:20,代码来源:UsersModel.php

示例14: getUserByUsernameOrEmail

 /**
  * Récupère un utilisateur en fonction de son email ou de son pseudo
  * @param string $usernameOrEmail Le pseudo ou l'email d'un utilisateur
  * @return mixed L'utilisateur, ou false si non trouvé
  */
 public function getUserByUsernameOrEmail($usernameOrEmail)
 {
     $app = getApp();
     $sql = "SELECT * FROM " . $app->getConfig('security_user_table') . " WHERE " . $app->getConfig('security_username_property') . " = :username OR " . $app->getConfig('security_email_property') . " = :email LIMIT 1";
     $dbh = ConnectionManager::getDbh();
     $sth = $dbh->prepare($sql);
     $sth->bindValue(":username", $usernameOrEmail);
     $sth->bindValue(":email", $usernameOrEmail);
     if ($sth->execute()) {
         $foundUser = $sth->fetch();
         if ($foundUser) {
             return $foundUser;
         }
     }
     return false;
 }
开发者ID:nadiadev,项目名称:W,代码行数:21,代码来源:UserManager.php

示例15: show

 /**
  * Affiche un template
  * @param string $file Chemin vers le template, relatif à app/Views/
  * @param array  $data Données à rendre disponibles à la vue
  */
 public function show($file, array $data = array())
 {
     //incluant le chemin vers nos vues
     $engine = new \League\Plates\Engine(self::PATH_VIEWS);
     //charge nos extensions (nos fonctions personnalisées)
     $engine->loadExtension(new \W\View\Plates\PlatesExtensions());
     $app = getApp();
     // Rend certaines données disponibles à tous les vues
     // accessible avec $w_user & $w_current_route dans les fichiers de vue
     $engine->addData(['w_user' => $this->getUser(), 'w_current_route' => $app->getCurrentRoute()]);
     // Retire l'éventuelle extension .php
     $file = str_replace('.php', '', $file);
     // Affiche le template
     echo $engine->render($file, $data);
     die;
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:21,代码来源:Controller.php


注:本文中的getApp函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。