public function ToString() { if (!Gdn::Session()->IsValid() && C('Garden.Modules.ShowGuestModule')) { return parent::ToString(); } return ''; }
public function ToString() { if (is_object($this->User)) { return parent::ToString(); } return ''; }
public function toString() { if (Gdn::session()->isValid()) { return parent::ToString(); } return ''; }
public function ToString() { if (!Gdn::Session()->IsValid()) { return parent::ToString(); } return ''; }
public function toString() { if (is_object($this->Data) && $this->Data->numRows() > 0) { return parent::ToString(); } return ''; }
public function toString() { if (!$this->data('DiscussionEvents')) { $this->getData($this->Limit); } return parent::ToString(); }
public function ToString() { $Session = Gdn::Session(); $Controller = Gdn::Controller(); $UserID = $Controller->User->UserID; $MemberOptions = array(); $ProfileOptions = array(); $Controller->EventArguments['UserID'] = $UserID; $Controller->EventArguments['ProfileOptions'] =& $ProfileOptions; $Controller->EventArguments['MemberOptions'] =& $MemberOptions; if ($Controller->EditMode) { return '<div class="ProfileOptions">' . Anchor(T('Back to Profile'), UserUrl($Controller->User), array('class' => 'ProfileButtons')) . '</div>'; // $ProfileOptions[] = array('Text' => T('Back to Profile'), 'Url' => UserUrl($Controller->User), 'CssClass' => 'BackToProfile'); } else { // Profile Editing if (hasEditProfile($Controller->User->UserID)) { $ProfileOptions[] = array('Text' => Sprite('SpEditProfile') . ' ' . T('Edit Profile'), 'Url' => UserUrl($Controller->User, '', 'edit')); } // Ban/Unban $MayBan = CheckPermission('Garden.Moderation.Manage') || CheckPermission('Garden.Users.Edit') || CheckPermission('Moderation.Users.Ban'); if ($MayBan && $UserID != $Session->UserID) { if ($Controller->User->Banned) { $ProfileOptions[] = array('Text' => Sprite('SpBan') . ' ' . T('Unban'), 'Url' => "/user/ban?userid={$UserID}&unban=1", 'CssClass' => 'Popup'); } elseif (!$Controller->User->Admin) { $ProfileOptions[] = array('Text' => Sprite('SpBan') . ' ' . T('Ban'), 'Url' => "/user/ban?userid={$UserID}", 'CssClass' => 'Popup'); } } // Delete content. if (CheckPermission('Garden.Moderation.Manage')) { $ProfileOptions[] = array('Text' => Sprite('SpDelete') . ' ' . T('Delete Content'), 'Url' => "/user/deletecontent?userid={$UserID}", 'CssClass' => 'Popup'); } } return parent::ToString(); }
public function toString() { $Form = $this->_Sender->Form; $this->_Sender->addJsFile('condition.js'); if ($Form->authenticatedPostBack()) { // Grab the conditions from the form and convert them to the conditions array. $this->Conditions($this->_FromForm()); } else { } $this->Types = array_merge(array('' => '(' . sprintf(t('Select a %s'), t('Condition Type', 'Type')) . ')'), Gdn_Condition::AllTypes()); //die(print_r($this->Types)); // Get all of the permissions that are valid for the permissions dropdown. $PermissionModel = new PermissionModel(); $Permissions = $PermissionModel->GetGlobalPermissions(0); $Permissions = array_keys($Permissions); sort($Permissions); $Permissions = array_combine($Permissions, $Permissions); $Permissions = array_merge(array('' => '(' . sprintf(t('Select a %s'), t('Permission')) . ')'), $Permissions); $this->Permissions = $Permissions; // Get all of the roles. $RoleModel = new RoleModel(); $Roles = $RoleModel->getArray(); $Roles = array_merge(array('-' => '(' . sprintf(t('Select a %s'), t('Role')) . ')'), $Roles); $this->Roles = $Roles; $this->Form = $Form; return parent::ToString(); }
public function ToString() { if (Gdn::Config('Vanilla.Categories.Use') == TRUE) { return parent::ToString(); } return ''; }
public function ToString() { if ($this->_ActivityData !== FALSE && $this->_ActivityData->NumRows() > 0) { return parent::ToString(); } return ''; }
public function ToString() { if ($this->Data) { return parent::ToString(); } return ''; }
public function ToString() { if (is_object($this->Conversation) && $this->Conversation->ConversationID > 0) { return parent::ToString(); } return ''; }
public function toString() { if (is_array($this->ModeratorData) && count($this->ModeratorData) > 0 && is_array($this->ModeratorData[0]->Moderators) && count($this->ModeratorData[0]->Moderators) > 0) { return parent::ToString(); } return ''; }
public function ToString() { $String = ''; if ($this->CheckPermission()) { $String = parent::ToString(); } return $String; }
public function toString() { if (!$this->Data) { $this->GetData(); } $this->filterDepth($this->Data->result(), $this->startDepth, $this->endDepth); return parent::ToString(); }
public function ToString() { $Data = $this->_Sender->Data['RecentUserData']; if ($Data !== FALSE && $Data->NumRows() > 0) { return parent::ToString(); } return ''; }
public function ToString() { if (!$this->Data('Discussions')) { $this->GetData(); } require_once Gdn::Controller()->FetchViewLocation('helper_functions', 'Discussions', 'Vanilla'); return parent::ToString(); }
public function ToString() { $Session = Gdn::Session(); if ($Session->IsValid()) { return parent::ToString(); } return ''; }
public function ToString() { $String = ''; $Sections = $this->Data('Items'); if ($Sections && (is_array($Sections) && count($Sections) > 0) || $Sections instanceof Gdn_DataSet && $Sections->NumRows() > 0) { $String = parent::ToString(); } return $String; }
public function ToString() { if (!isset($this->Data)) $this->GetData(); if (is_object($this->Data) && $this->Data->NumRows() > 0) return parent::ToString(); return ''; }
public function ToString() { Gdn::Controller()->EventArguments['NewDiscussionModule'] =& $this; Gdn::Controller()->FireEvent('BeforeNewDiscussionButton'); $HasPermission = Gdn::Session()->CheckPermission('Vanilla.Discussions.Add', TRUE, 'Category', 'any'); if (!$HasPermission) { return ''; } return parent::ToString(); }
public function ToString() { if (!Gdn::Session()->IsValid()) { return ''; } if (!$this->Data('Conversations')) { $this->GetData(); } return parent::ToString(); }
/** * Render the module. * * @return string Rendered HTML. */ public function ToString() { // Simplify our permission logic $ConversationExists = is_object($this->Conversation) && $this->Conversation->ConversationID > 0; $CanAddUsers = $this->AddUserAllowed && CheckPermission('Conversations.Conversations.Add'); if ($ConversationExists && $CanAddUsers) { return parent::ToString(); } return ''; }
public function toString() { if (!$this->User) { $this->LoadData(); } if (is_object($this->User)) { return parent::ToString(); } return ''; }
public function toString() { if (!$this->data('Bookmarks')) { $this->GetData(); } $Bookmarks = $this->data('Bookmarks'); if (is_object($Bookmarks) && ($Bookmarks->numRows() > 0 || $this->Help)) { return parent::ToString(); } return ''; }
public function ToString() { if (!C('Garden.Modules.ShowRecentUserModule')) { return ''; } $Data = $this->_Sender->RecentUserData; if ($Data !== FALSE && $Data->NumRows() > 0) { return parent::ToString(); } return ''; }
public function ToString() { if (!Gdn::Session()->CheckPermission('Garden.Activity.View')) { return ''; } if (StringIsNullOrEmpty($this->ActivityModuleTitle)) { $this->ActivityModuleTitle = T('Recent Activity'); } $Data = $this->ActivityData; if (is_object($Data) && $Data->NumRows() > 0) { return parent::ToString(); } return ''; }
public function ToString() { $String = ''; if ($this->CheckPermission()) { $String = parent::ToString(); } if ($String != '') { $WrapString = GetValue('WrapString', $this, True); if ($WrapString) { $String = Wrap($String, 'div', array('class' => 'Box', 'id' => 'PageInfoModule')); } } return $String; }
public function ToString() { Gdn::Controller()->EventArguments['NewDiscussionModule'] =& $this; Gdn::Controller()->FireEvent('BeforeNewDiscussionButton'); $HasPermission = Gdn::Session()->CheckPermission('Vanilla.Discussions.Add', TRUE, 'Category', 'any'); if (!$HasPermission) { return ''; } if ($this->QueryString) { foreach ($this->Buttons as &$Row) { $Row['Url'] .= (strpos($Row['Url'], '?') !== FALSE ? '&' : '?') . $this->QueryString; } } return parent::ToString(); }
public function ToString() { if ($this->CategoryID === NULL) { $this->CategoryID = Gdn::Controller()->Data('Category.CategoryID', FALSE); } Gdn::Controller()->EventArguments['NewDiscussionModule'] =& $this; Gdn::Controller()->FireEvent('BeforeNewDiscussionButton'); // Make sure the user has the most basic of permissions first. $PermissionCategory = CategoryModel::PermissionCategory($this->CategoryID); if ($this->CategoryID) { $Category = CategoryModel::Categories($this->CategoryID); $HasPermission = Gdn::Session()->CheckPermission('Vanilla.Discussions.Add', TRUE, 'Category', GetValue('CategoryID', $PermissionCategory)); } else { $HasPermission = Gdn::Session()->CheckPermission('Vanilla.Discussions.Add', TRUE, 'Category', 'any'); } if (!$HasPermission) { return ''; } // Grab the allowed discussion types. $DiscussionTypes = CategoryModel::AllowedDiscussionTypes($PermissionCategory); foreach ($DiscussionTypes as $Key => $Type) { if (isset($Type['AddPermission']) && !Gdn::Session()->CheckPermission($Type['AddPermission'])) { unset($DiscussionTypes[$Key]); continue; } $Url = GetValue('AddUrl', $Type); if (!$Url) { continue; } if (isset($Category)) { $Url .= '/' . rawurlencode(GetValue('UrlCode', $Category)); } $this->AddButton(T(GetValue('AddText', $Type)), $Url); } if ($this->QueryString) { foreach ($this->Buttons as &$Row) { $Row['Url'] .= (strpos($Row['Url'], '?') !== FALSE ? '&' : '?') . $this->QueryString; } } return parent::ToString(); }