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()))); }
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"); }
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()); }
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; }
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"); } } }