Example #1
0
 public function __construct(Context $context, \GitElephant\Status\StatusFile $statusFile, $subpath = null)
 {
     $this->obj = $statusFile;
     $this->filename = $statusFile->getName();
     if ($subpath) {
         $this->filename = $subpath . $this->filename;
     }
     $this->status = $statusFile->getWorkingTreeStatus();
     $fullfilename = $context->getPath() . '/' . $this->filename;
     if (file_exists($fullfilename)) {
         $this->mtime = \DateTime::createFromFormat('U', filemtime($fullfilename));
         $this->mtime->setTimezone(new \DateTimeZone(\date_default_timezone_get()));
     }
 }
Example #2
0
require './ryobase/Context.class.php';
require './ryobase/Component.class.php';
require './ryobase/Alerts.class.php';
$env = getenv('YAFF_ENV');
if ($config = getenv('YAFF_CONFIG')) {
    @(include $config);
} else {
    if (!empty($env)) {
        @(include './includes/configs_' . $env . '.inc.php');
    } else {
        @(include './includes/configs.inc.php');
    }
}
$ctx = new Context($_GET, $_POST, $_SERVER);
if ($ctx->isFile()) {
    readfile('.' . $ctx->getPath());
    exit;
} else {
    if (preg_match('/\\.php$/', $ctx->getPath())) {
        include '.' . $ctx->getPath();
        exit;
    } else {
        ob_start();
        try {
            $r = $ctx->loadComponent();
        } catch (ContextException $ce) {
            if ($ce->getCode() == 404) {
                $ctx->setHTTPStatus(404, "Not found");
                $ctx->setContent($ce->getMessage());
            } else {
                $ctx->setHTTPStatus(500, "Internal error in PHP software");
require_once './ryobase/Component.class.php';
require_once './ryobase/Alerts.class.php';
$ctx = new Context($_GET, $_POST, $_SERVER);
$root = $ctx->getRoot();
$env = getenv('YAFF_ENV');
if ($config = getenv('YAFF_CONFIG')) {
    @(include $config);
} else {
    if (!empty($env)) {
        @(include $root . '/includes/configs_' . $env . '.inc.php');
    } else {
        @(include $root . '/includes/configs.inc.php');
    }
}
if ($ctx->isFile()) {
    readfile($ctx->getRoot() . $ctx->getPath());
    exit;
} else {
    if (preg_match('/\\.php$/', $ctx->getPath())) {
        include $ctx->getRoot() . $ctx->getPath();
        exit;
    } else {
        ob_start();
        try {
            $r = $ctx->loadComponent();
        } catch (ContextException $ce) {
            if ($ce->getCode() == 404) {
                $ctx->setHTTPStatus(404, "Not found");
                $ctx->setContent($ce->getMessage());
            } else {
                $ctx->setHTTPStatus(500, "Internal error in PHP software");