public static function scopeowner($scope) { //if config set to ownermenu only show users menus if (sfConfig::get('app_sfBreadNav_UserMenus', false)) { $c = new Criteria(); $c->add(sfBreadNavApplicationPeer::ID, $scope); $c->add(sfBreadNavApplicationPeer::USER_ID, sfContext::getInstance()->getUser()->getAttribute('user_id', null, 'sfGuardSecurityUser')); $result = sfBreadNavApplicationPeer::doCount($c); if ($result > 0) { return true; } else { return false; } } else { return true; } }
protected function checkfreshinstall() { $root = sfBreadNavPeer::getRoot($this->scope); if (!$root) { $this->freshinstall = true; } $c = new Criteria(); //if config set to ownermenu only show users menus if (sfConfig::get('app_sfBreadNav_UserMenus', false)) { $c->add(sfBreadNavApplicationPeer::USER_ID, sfContext::getInstance()->getUser()->getAttribute('user_id', null, 'sfGuardSecurityUser')); } $menu = sfBreadNavApplicationPeer::doCount($c); if ($menu == 0) { $this->nomenu = true; } }