public function Stylesheet($filename, array $options = null)
 {
     // No options?
     if (is_null($options)) {
         $options = array();
     }
     // Check filename's extension
     if (pathinfo($filename, PATHINFO_EXTENSION) == "") {
         $filename .= ".css";
     }
     // Add static path and create URL
     if (strstr($filename, "://")) {
         $link = $filename;
     } else {
         $link = Url::Create(Path::Construct(ChickenWire::get("pathCSS")) . $filename);
     }
     // Create the tag
     return $this->SingleTag("link", ArrayUtil::Defaults($options, array("src" => $link, "rel" => "stylesheet", "type" => "text/css")));
 }
Exemplo n.º 2
0
<?php

use ChickenWire\Core\ChickenWire;
use ChickenWire\Lib\Filesystem\Path;
// Load ChickenWire main class manually
require_once 'core/chickenwire.class.php';
// Get autoloading of classes to work
require_once 'core/autoload.php';
// Set paths
define("BASE_DIR", $pathRoot);
define("CHICKENWIRE_DIR", Path::Construct($pathRoot, $pathChickenWire));
define("APPLICATION_DIR", Path::Construct($pathRoot, $pathApplication));
// Determine the BASE PATH and URL
define("BASE_PATH", substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], "/") + 1));
define("BASE_URL", (strtolower(substr($_SERVER['SERVER_PROTOCOL'], 0, 5)) == "https" ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . BASE_PATH);
// Now load all the config files in the framework first, then the application config
foreach (glob(Path::Construct(CHICKENWIRE_DIR, "config") . "*.php") as $filename) {
    // WILL THERE BE ANY CONFIG IN THE FRAMEWORK???
    include_once $filename;
}
foreach (glob(Path::Construct(APPLICATION_DIR, "config") . "*.php") as $filename) {
    include_once $filename;
}
// Now run chickenwire!
new ChickenWire();