X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=RefreshDatabaseCache.php;h=2994e1bfeaa552f33dc4fce4376a938cc7f15895;hp=836c003a2c52bdd843aa74616bc04797078a5099;hb=HEAD;hpb=01ed34f6d4ca6eef9441a87b577d2929d52e0f23 diff --git a/RefreshDatabaseCache.php b/RefreshDatabaseCache.php index 836c003a..d574edd0 100644 --- a/RefreshDatabaseCache.php +++ b/RefreshDatabaseCache.php @@ -9,33 +9,46 @@ * */ require_once 'Pman.php'; + class Pman_Core_RefreshDatabaseCache extends Pman { static $cli_desc = "Refresh the database schema cache"; var $cli = false; - function getAuth() { - + function getAuth() + { + if($_SERVER['HTTP_HOST'] == 'localhost'){ + return true; + } $ff = HTML_FlexyFramework::get(); if (!empty($ff->cli)) { $this->cli = true; return true; } - die("cli only"); + parent::getAuth(); // load company! + $au = $this->getAuthUser(); + if (!$au || $au->company()->comptype != 'OWNER') { + $this->jerror("LOGIN-NOAUTH", "Not authenticated", array('authFailure' => true)); + } + $this->authUser = $au; + return true; + + } - function get($args, $opts) + function get($args, $opts=array()) { - //print_r($opts);exit; - - // technically it would be good to trash the cached ini files here.. // however we can not really do that, as the ownships are off.. //we can however regen our own files.. + //DB_DataObject::debugLevel(1); + //HTML_FlexyFramework::get()->debug = 1; + HTML_FlexyFramework::get()->generateDataobjectsCache(true); - die("done!"); + $this->jok('DONE'); + } } \ No newline at end of file