예제 #1
0
파일: Handler.php 프로젝트: siwayll/deuton
 protected function write(array $record)
 {
     $message = $record['message'];
     Display::line($message);
 }
예제 #2
0
파일: Get.php 프로젝트: siwayll/deuton
 /**
  * Pose la question et récupère la réponse
  *
  * @return string
  */
 public function run()
 {
     $ok = false;
     do {
         \Siwayll\Deuton\Display::write($this->message);
         \Siwayll\Deuton\Display::write(DEUTON_MIN_PROMPT);
         $foo = fgets(STDIN);
         if ($this->trim === true) {
             $foo = trim($foo);
         }
         if ($this->acceptEmpty !== true) {
             if (empty($foo)) {
                 continue;
             }
         }
         $ok = true;
         if (is_callable($this->ctrl)) {
             $ok = call_user_func($this->ctrl, $foo);
         }
     } while (!$ok);
     return $foo;
 }
예제 #3
0
파일: Core.php 프로젝트: siwayll/mosymbiote
 /**
  * Ecriture du resultat de l'aspiration dans un fichier
  *
  * @param Command   $cmd     Commande en cours
  * @param string    $content Resultat de l'aspiration
  * @param Mollicute $moll    Plan d'aspiration
  *
  * @return array
  */
 public function after(Command $cmd, $content, Mollicute $moll)
 {
     $color = 'green';
     if (curl_error($this->curl->get()) !== '') {
         $color = 'red';
     }
     $line = "\r{.c:" . $color . '}' . $this->curl->getOpt(CURLOPT_URL) . '                         {.reset}';
     Display::line($line);
 }