Esempio n. 1
0
 public function newServerFileAction()
 {
     if ($this->request->isPost() && $this->request->isAjax()) {
         $data = array();
         $filename = $this->request->getPost("filename");
         if (!Phalcon\Text::endsWith($filename, ".java")) {
             $filename .= ".java";
         }
         $team_id = $this->request->getPost("team_id");
         $cond = "friendlyName = :friendlyName: AND team_id = :team_id:";
         $para = array("friendlyName" => $filename, "team_id" => $team_id);
         $serverFile = ServerFiles::findFirst(array($cond, "bind" => $para));
         if ($serverFile) {
             $data["success"] = false;
             $data["message"] = "You already have a file with that name";
             echo json_encode($data);
             return;
         }
         $name = Phalcon\Text::random(Phalcon\Text::RANDOM_ALNUM, rand(13, 17));
         $serverFile = new ServerFiles();
         $serverFile->setTeam(Teams::findFirst($team_id));
         $serverFile->setFriendlyName($filename);
         $serverFile->setPath("../app/data/{$name}");
         $serverFile->setLastSave($this->request->getPost("lastSave"));
         if ($serverFile->save() && fopen($serverFile->getPath(), "w")) {
             $data["success"] = true;
             $data["friendlyName"] = $serverFile->getFriendlyName();
         } else {
             $serverFile->delete();
             $data["success"] = false;
             $data["message"] = "There was an error saving your file. Please try again.";
             echo json_encode($data);
             return;
         }
         echo json_encode($data);
         return;
     }
 }
Esempio n. 2
0
<?php

echo Phalcon\Text::endsWith("Hello", "llo");
// true
echo Phalcon\Text::endsWith("Hello", "LLO");
// false
echo Phalcon\Text::endsWith("Hello", "LLO", false);
// true