Esempio n. 1
0
 public function onCreate(array $methods)
 {
     $log = new Log(self::TAG);
     $res = ResourceManager::getResource(MainConfig::DB_INDEX_NAME);
     $listPattern = new LogList($this);
     $queuedString = new \genonbeta\util\QueuedString();
     $queuedString->put("my");
     $queuedString->put("name");
     $queuedString->put("is");
     $queuedString->put("veli");
     $queuedString->useSeperator(" ");
     $log->d($queuedString->getString());
     try {
         $sdbLoader = new SQLite3Loader($res->findByName("tr_en"));
         $sdb = $sdbLoader->getDbInstance();
         $result = $sdb->query("SELECT * FROM `tr_en`");
         $cursor = $result->getCursor();
         $log->i("Veritabanında " . $cursor->getCount() . " adet kelime bulunuyor");
     } catch (\Exception $e) {
     }
     $this->loadLanguage(new Turkish());
     $this->setUrlResolver(new UrlResolver(EnvironmentVariables::get("workerAddress"), CurrentManifest::getViewIndex()));
     $log->d($this->getString("t", ["naber lan"]));
     $dbLoader = new MySQLLoader();
     $db = $dbLoader->getDbInstance();
     $log->i("<a href=\"" . $this->getUri("about", "?isOkay=true") . "\">Goto about page</a>");
     $this->drawPattern(new GBasicSkeleton($this), "system_html", array(GBasicSkeleton::TITLE => "Home", GBasicSkeleton::BODY => $listPattern->drawAsAdapter(Log::getLogs())));
 }
Esempio n. 2
0
 protected function onCreate()
 {
     $fwConf = CurrentManifest::getConfiguration();
     $req = new RequiredFiles(self::TAG);
     $req->request(Configuration::DATA_PATH . "/" . $fwConf['data_path'], RequiredFiles::TYPE_DIRECTORY);
     $req->request(Configuration::DATA_PATH . "/" . $fwConf['language_path'], RequiredFiles::TYPE_DIRECTORY);
     $req->request(Configuration::DATA_PATH . "/" . $fwConf['html_path'], RequiredFiles::TYPE_DIRECTORY);
     $req->request(Configuration::DATA_PATH . "/" . $fwConf['database_path'], RequiredFiles::TYPE_DIRECTORY);
     ResourceManager::addResource(MainConfig::LANGUAGE_INDEX_NAME, Configuration::DATA_PATH . "/" . $fwConf['language_path'], "json");
     ResourceManager::addResource(MainConfig::PATTERN_INDEX_NAME, Configuration::DATA_PATH . "/" . $fwConf['html_path'], "html");
     ResourceManager::addResource(MainConfig::DB_INDEX_NAME, Configuration::DATA_PATH . "/" . $fwConf['database_path'], "db");
 }
Esempio n. 3
0
 public static function getPatternFromResource($resourceName, $patternId)
 {
     if (!ResourceManager::resourceExists($resourceName)) {
         return false;
     }
     $resource = ResourceManager::getResource($resourceName);
     if (!$resource->doesExist($patternId)) {
         return false;
     }
     $resourcePath = $resource->findByName($patternId);
     $resourceFile = new File($resourcePath);
     return new Pattern($resourceFile->getIndex());
 }
Esempio n. 4
0
 function onLoading()
 {
     $lang = new Language(ResourceManager::getResource(MainConfig::LANGUAGE_INDEX_NAME));
     $lang->loadFile(self::TAG);
     $ch = new Characters("Turkish");
     $ch->addMap("Ğ", "ğ", "g");
     $ch->addMap("Ç", "ç", "c");
     $ch->addMap("İ", "i", "i");
     $ch->addMap("I", "ı", "i");
     $ch->addMap("Ö", "ö", "o");
     $ch->addMap("Ş", "ş", "s");
     $ch->addMap("Ü", "ü", "u");
     return $lang;
 }
Esempio n. 5
0
 function __construct()
 {
     $log = new Log(self::TAG);
     $this->loadedClasses = new HashMap();
     ResourceManager::addResource(self::RES_NAME, System::getClassStorage(__CLASS__), self::RES_FILETYPE);
     $res = ResourceManager::getResource(self::RES_NAME, true);
     foreach ($res->getIndex() as $fileName => $fileInfo) {
         $className = str_replace(".", "\\", $fileName);
         if (class_exists($className)) {
             new $className();
             $log->i(self::TAG . ".load({$className}) loaded.");
             $this->loadedClasses->add($className);
         } else {
             $log->e(self::TAG . ".load({$className}) process failed");
         }
     }
 }