Skip to content

Instantly share code, notes, and snippets.

@benabdullah
Last active August 23, 2017 14:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benabdullah/03753936dfdb98fbfdef01a2538a8b8a to your computer and use it in GitHub Desktop.
Save benabdullah/03753936dfdb98fbfdef01a2538a8b8a to your computer and use it in GitHub Desktop.
Zn Framework İmport view için wizard değişikliği
<?
public function use (String $page, Array $data = NULL, Bool $obGetContents = false, String $randomPageDir = VIEWS_DIR)
{
if (!empty(Properties::$parameters['usable'])) {
$obGetContents = Properties::$parameters['usable'];
}
if (!empty(Properties::$parameters['data'])) {
$data = Properties::$parameters['data'];
}
Properties::$parameters = [];
$data = array_merge((array)$data, Views::$data, ...\ZN\In::$view);
/*
* Ekleme Başlangıcı
* eğer template uzantısına sahipse direk templateWizard methoduna yollayalım
*/
if (stristr($page, $this->templateWizardExtension)) {
return $this->_templateWizard($page, $data, $obGetContents, $randomPageDir);
}
# Değilse Normal dosya varmı, varsa normali aç, yoksa wizardlısını aç diyelim.
else {
$randomPageVariable = suffix($page, '.php');
if (file_exists($randomPageDir . $randomPageVariable)) {
return $this->_page($page, $data, $obGetContents, $randomPageDir);
}
return $this->_templateWizard($page . $this->templateWizardExtension, $data, $obGetContents, $randomPageDir);
}
# varolan kodlar
/* if stristr($page, $this->templateWizardExtension) )
{
return $this->_templateWizard($page, $data, $obGetContents, $randomPageDir);
}
return $this->_page($page, $data, $obGetContents, $randomPageDir);
*/
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment