X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=RooTrait.php;h=b00112a35fb5ee235bb0d5527d176de0c3892cbf;hb=refs%2Fheads%2Fmaster;hp=ae418d4e88c4702a0350c5766634da4ee304f9b5;hpb=31fc130f525227095d373cc6c1e33e80ab554763;p=Pman.Core diff --git a/RooTrait.php b/RooTrait.php index ae418d4e..b00112a3 100644 --- a/RooTrait.php +++ b/RooTrait.php @@ -10,9 +10,23 @@ trait Pman_Core_RooTrait { var $debugEnabled = true; + var $appName; + var $appNameShort; + var $appModules; + var $isDev; + var $appDisable; + var $appDisabled; + var $version ; + var $uiConfig ; + + var $cols = array(); + var $countWhat; + var $colsJname; + var $_hasInit; + function init() { - if (isset($this->_hasInit)) { + if (!empty($this->_hasInit)) { return; } @@ -92,7 +106,7 @@ trait Pman_Core_RooTrait { if (!is_array($id) && empty($id)) { if (method_exists($x, 'toRooSingleArray')) { - $this->jok($x->toRooSingleArray($this->getAuthUser(), $req)); + $this->jok($x->toRooSingleArray($this->authUser, $req)); } if (method_exists($x, 'toRooArray')) { @@ -132,7 +146,7 @@ trait Pman_Core_RooTrait { } // different symantics on all these calls?? if (method_exists($x, 'toRooSingleArray')) { - $this->jok($x->toRooSingleArray($this->getAuthUser(), $req)); + $this->jok($x->toRooSingleArray($this->authUser, $req)); } if (method_exists($x, 'toRooArray')) { $this->jok($x->toRooArray($req)); @@ -143,7 +157,7 @@ trait Pman_Core_RooTrait { } - var $cols = array(); + function loadMap($do, $cfg =array()) { @@ -152,7 +166,7 @@ trait Pman_Core_RooTrait { $excludecolumns = !empty($cfg['exclude']) ? $cfg['exclude'] : array(); $excludecolumns[] = 'passwd'; // we never expose passwords - DB_DataObject::debugLevel(1); + $ret = $do->autoJoin(array( 'include' => $onlycolumns, 'exclude' => $excludecolumns, @@ -171,7 +185,7 @@ trait Pman_Core_RooTrait { { if (method_exists($x, 'applyFilters')) { // DB_DataObject::debugLevel(1); - if (false === $x->applyFilters($q, $this->getAuthUser(), $this)) { + if (false === $x->applyFilters($q, $this->authUser, $this)) { return; } } @@ -257,7 +271,7 @@ trait Pman_Core_RooTrait { $x->whereAdd("(on_id = $oid OR on_id IN ( SELECT distinct(id) FROM Documents WHERE original = $o ) )"); - continue; + continue 2; } $x->on_id = $val; @@ -281,7 +295,7 @@ trait Pman_Core_RooTrait { } - continue; + continue 2; } } if (!empty($q_filtered)) { @@ -310,7 +324,7 @@ trait Pman_Core_RooTrait { return; } - if (Pman::$permitError) { + if (self::$permitError) { return; @@ -368,7 +382,7 @@ trait Pman_Core_RooTrait { if (!method_exists($obj, 'checkPerm')) { return true; } - if ($obj->checkPerm($lvl, $this->getAuthUser(), $req)) { + if ($obj->checkPerm($lvl, $this->authUser, $req)) { return true; }