|
|
- <?php
-
- namespace App\Helpers;
-
- /**
- *
- *
- *
- *
- */
- class NginxTemplateHelper
- {
- // path for templates files
- const TEMPLATES_PATH = '/ressources/templates';
-
- // path for custom template files
- const CUSTOM_TEMPLATES_PATH = '/ressources/templates/custom';
-
- /**
- *
- *
- *
- * @return array
- *
- */
- private function getTemplates()
- {
- $results = [];
-
- array_merge(
- scandir(self::TEMPLATES_PATH),
- scandir(self::CUSTOM_TEMPLATES_PATH)
- );
-
- return $templates;
- }
-
- /**
- *
- * @param [type] $files [description]
- * @param [type] $templatePath [description]
- * @return [type] [description]
- */
- private function getTemplates($templatePath)
- {
- $results = [];
-
- foreach(scandir(base_dir().$templatePath) as $file) {
- if (!in_array($file, self::IGNORE_FILES)) {
- $results[] = [
- 'filename' => $file,
- 'path' => $templatePath
- ];
- }
- }
-
- return $results;
- }
-
- /**
- * getting templates
- *
- */
- public function find()
- {
- $results = array_merge(
- $this->getTemplates(self::TEMPLATES_DIR),
- $this->getTemplates(self::TEMPLATES_CUSTOM_DIR)
- );
-
- return $results;
- }
- }
|