fixed some bugs
This commit is contained in:
		
							parent
							
								
									ea40fc8e38
								
							
						
					
					
						commit
						713a44ad98
					
				@ -34,7 +34,12 @@ class Router {
 | 
			
		||||
    private function setRouteFile() {
 | 
			
		||||
        foreach ($this->routes as $key => $value) {
 | 
			
		||||
            if ( $this->path == $key) {
 | 
			
		||||
                $this->controllerPath = BASEPATH . '/App/controllers/' . $value['file'] . '.php';
 | 
			
		||||
                $theFile = BASEPATH . '/App/controllers/' . $value['file'] . '.php';
 | 
			
		||||
 | 
			
		||||
                //check if the file exists
 | 
			
		||||
                if (file_exists($theFile)) {
 | 
			
		||||
                    $this->controllerPath = $theFile;
 | 
			
		||||
                }
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -2,10 +2,20 @@
 | 
			
		||||
require_once(BASEPATH . '/vendor/autoload.php');
 | 
			
		||||
 | 
			
		||||
//Twig
 | 
			
		||||
$loader = new Twig\Loader\FilesystemLoader(BASEPATH . '/App/views/');
 | 
			
		||||
$loader->addPath(BASEPATH . '/vendor/4lt/novaconium/twig', 'novaconium');
 | 
			
		||||
$loader->addPath(BASEPATH . '/App/templates', 'override');
 | 
			
		||||
$twig = new Twig\Environment($loader);
 | 
			
		||||
function view($name = '', $data = [] ) {
 | 
			
		||||
    $loader = new Twig\Loader\FilesystemLoader(BASEPATH . '/App/views/');
 | 
			
		||||
    $loader->addPath(BASEPATH . '/vendor/4lt/novaconium/twig', 'novaconium');
 | 
			
		||||
    $loader->addPath(BASEPATH . '/App/templates', 'override');
 | 
			
		||||
    $twig = new Twig\Environment($loader);
 | 
			
		||||
    //check if file exists
 | 
			
		||||
    if (file_exists(BASEPATH . '/App/views/' . $name . '.html.twig')) {
 | 
			
		||||
        echo $twig->render("$name" . '.html.twig', $data);
 | 
			
		||||
        return true;
 | 
			
		||||
    } else {
 | 
			
		||||
        echo "Error: Twig Template ($name) Not Found.";
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Load a controller
 | 
			
		||||
require_once('Router.php');
 | 
			
		||||
 | 
			
		||||
@ -9,44 +9,44 @@
 | 
			
		||||
 | 
			
		||||
<body id="{{ pageid | default('pageid') }}">
 | 
			
		||||
  
 | 
			
		||||
  {# Page Header #}
 | 
			
		||||
  <header> 
 | 
			
		||||
    {% block headerbefore %}{% endblock %}
 | 
			
		||||
    {% include ['@override/nav.html.twig', '@novaconium/nav.html.twig'] %}
 | 
			
		||||
    {% block headerafter %}{% endblock %}
 | 
			
		||||
  </header>
 | 
			
		||||
    {# Page Header #}
 | 
			
		||||
    <header> 
 | 
			
		||||
      {% block headerbefore %}{% endblock %}
 | 
			
		||||
      {% include ['@override/nav.html.twig', '@novaconium/nav.html.twig'] %}
 | 
			
		||||
      {% block headerafter %}{% endblock %}
 | 
			
		||||
    </header>
 | 
			
		||||
 | 
			
		||||
  <!-- Main Content Of The Page -->
 | 
			
		||||
  <div id="page">
 | 
			
		||||
    <div class="container">
 | 
			
		||||
    <!-- Main Content Of The Page -->
 | 
			
		||||
    <div id="page">
 | 
			
		||||
      <div class="container">
 | 
			
		||||
 | 
			
		||||
      <div class="middle">
 | 
			
		||||
        {% if error|default is not empty %}
 | 
			
		||||
          {% for key, val in error %}
 | 
			
		||||
            <div class="error">{{ val }}</div>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        {% endif %}
 | 
			
		||||
        <div class="middle">
 | 
			
		||||
          {% if error|default is not empty %}
 | 
			
		||||
            {% for key, val in error %}
 | 
			
		||||
              <div class="error">{{ val }}</div>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
          {% endif %}
 | 
			
		||||
 | 
			
		||||
        {% if notice|default is not empty %}
 | 
			
		||||
          {% for key, val in notice %}
 | 
			
		||||
            <div class="notice">{{ val }}</div>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        {% endif %}
 | 
			
		||||
          {% if notice|default is not empty %}
 | 
			
		||||
            {% for key, val in notice %}
 | 
			
		||||
              <div class="notice">{{ val }}</div>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
          {% endif %}
 | 
			
		||||
 | 
			
		||||
          <article>
 | 
			
		||||
            {% block content %}{% endblock %}
 | 
			
		||||
          </article>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <article>
 | 
			
		||||
          {% block content %}{% endblock %}
 | 
			
		||||
        </article>
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
  {# Page Footer #}
 | 
			
		||||
  <footer>
 | 
			
		||||
    {% block footerbefore %}{% endblock %}
 | 
			
		||||
    {% include ['@override/footer.html.twig', '@novaconium/footer.html.twig'] %}
 | 
			
		||||
    {% block footerafter %}{% endblock %}
 | 
			
		||||
  </footer>
 | 
			
		||||
    {# Page Footer #}
 | 
			
		||||
    <footer>
 | 
			
		||||
      {% block footerbefore %}{% endblock %}
 | 
			
		||||
      {% include ['@override/footer.html.twig', '@novaconium/footer.html.twig'] %}
 | 
			
		||||
      {% block footerafter %}{% endblock %}
 | 
			
		||||
    </footer>
 | 
			
		||||
  
 | 
			
		||||
{% include ['@override/foot.html.twig', '@novaconium/foot.html.twig'] %}
 | 
			
		||||
</body></html>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user