- * @param array $models a list of model objects. This parameter
- 2067 * can also be an array of associative arrays (e.g. results of {@link CDbCommand::queryAll}).
- 2068 * @param mixed $valueField the attribute name or anonymous function (PHP 5.3+) for list option values
- 2069 * @param mixed $textField the attribute name or anonymous function (PHP 5.3+) for list option texts
- 2070 * @param mixed $groupField the attribute name or anonymous function (PHP 5.3+) for list option group names. If empty, no group will be generated.
- 2071 * @return array the list data that can be used in {@link dropDownList}, {@link listBox}, etc.
- 2072 */
- 2073 public static function listData($models,$valueField,$textField,$groupField='')
- 2074 {
- 2075 $listData=array();
- 2076 if($groupField==='')
- 2077 {
- 2078 foreach($models as $model)
- 2079 {
- 2080 $value=self::value($model,$valueField);
- 2081 $text=self::value($model,$textField);
- 2082 $listData[$value]=$text;
- 2083 }
- 2084 }
- 2085 else
- 2086 {
- 2087 foreach($models as $model)
- 2088 {
- 2089 $group=self::value($model,$groupField);
- 2090 $value=self::value($model,$valueField);
- Stack Trace
- #0
- – /home/p488817/public_html/banycsgo.gohell.eu/application/models/SBAdmin.php(357): CHtml::listData(null, "name", "name")
- 352 * @param mixed $name permission name(s) to check for
- 353 * @return boolean whether the admin has one of these web permissions
- 354 */
- 355 public function hasPermission($name)
- 356 {
- 357 $permissions = CHtml::listData($this->group->permissions, 'name', 'name');
- 358 if(isset($permissions['OWNER']))
- 359 return true;
- 360
- 361 $names = is_array($name) ? $name : func_get_args();
- 362 foreach($names as $name)
- #1
- – /home/p488817/public_html/banycsgo.gohell.eu/themes/bootstrap/views/default/bans.php(12): SBAdmin->hasPermission("OWNER")
- 07 /* @var $search string */
- 08 /* @var $total_bans integer */
- 09 ?>
- 10
- 11 <?php $summaryText = CHtml::link($hideInactive == 'true' ? Yii::t('sourcebans', 'Show inactive bans') : Yii::t('sourcebans', 'Hide inactive bans'), array('', 'hideinactive' => $hideInactive == 'true' ? 'false' : 'true')) . ' | <em>' . Yii::t('sourcebans', 'Total bans') . ': ' . $total_bans . '</em>'; ?>
- 12 <?php if(SourceBans::app()->settings->bans_public_export || (!Yii::app()->user->isGuest && Yii::app()->user->data->hasPermission("OWNER"))): ?>
- 13 <?php $summaryText = '<div class="pull-left">' . CHtml::link(Yii::t('sourcebans', 'Export permanent Steam ID bans'), array('bans/export', 'type' => 'steam')) . ' | ' . CHtml::link(Yii::t('sourcebans', 'Export permanent IP address bans'), array('bans/export', 'type' => 'ip')) . '</div>' . $summaryText; ?>
- 14 <?php endif ?>
- 15
- 16 <section>
- 17 <div class="container" style="margin-bottom: 1em; width: 500px;">
- #2
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CBaseController.php(126): require("/home/p488817/public_html/banycsgo.gohell.eu/themes/bootstrap/vi...")
- 121 $data=$_data_;
- 122 if($_return_)
- 123 {
- 124 ob_start();
- 125 ob_implicit_flush(false);
- 126 require($_viewFile_);
- 127 return ob_get_clean();
- 128 }
- 129 else
- 130 require($_viewFile_);
- 131 }
- #3
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CBaseController.php(95): CBaseController->renderInternal("/home/p488817/public_html/banycsgo.gohell.eu/themes/bootstrap/vi...", array("ban" => SBBan, "bans" => SBBan, "comment" => SBComment, "hideInactive" => false, ...), true)
- 090 {
- 091 $widgetCount=count($this->_widgetStack);
- 092 if(($renderer=Yii::app()->getViewRenderer())!==null && $renderer->fileExtension==='.'.CFileHelper::getExtension($viewFile))
- 093 $content=$renderer->renderFile($this,$viewFile,$data,$return);
- 094 else
- 095 $content=$this->renderInternal($viewFile,$data,$return);
- 096 if(count($this->_widgetStack)===$widgetCount)
- 097 return $content;
- 098 else
- 099 {
- 100 $widget=end($this->_widgetStack);
- #4
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CController.php(869): CBaseController->renderFile("/home/p488817/public_html/banycsgo.gohell.eu/themes/bootstrap/vi...", array("ban" => SBBan, "bans" => SBBan, "comment" => SBComment, "hideInactive" => false, ...), true)
- 864 */
- 865 public function renderPartial($view,$data=null,$return=false,$processOutput=false)
- 866 {
- 867 if(($viewFile=$this->getViewFile($view))!==false)
- 868 {
- 869 $output=$this->renderFile($viewFile,$data,true);
- 870 if($processOutput)
- 871 $output=$this->processOutput($output);
- 872 if($return)
- 873 return $output;
- 874 else
- #5
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CController.php(782): CController->renderPartial("bans", array("ban" => SBBan, "bans" => SBBan, "comment" => SBComment, "hideInactive" => false, ...), true)
- 777 */
- 778 public function render($view,$data=null,$return=false)
- 779 {
- 780 if($this->beforeRender($view))
- 781 {
- 782 $output=$this->renderPartial($view,$data,true);
- 783 if(($layoutFile=$this->getLayoutFile($this->layout))!==false)
- 784 $output=$this->renderFile($layoutFile,array('content'=>$output),true);
- 785
- 786 $this->afterRender($view,$output);
- 787
- #6
- – /home/p488817/public_html/banycsgo.gohell.eu/application/controllers/DefaultController.php(147): CController->render("bans", array("ban" => SBBan, "bans" => SBBan, "comment" => SBComment, "hideInactive" => false, ...))
- 142 'hideInactive' => $hideInactive,
- 143 'search' => $search,
- 144 'total_bans' => SBBan::model()->count(array(
- 145 'scopes' => $hideInactive ? 'active' : null,
- 146 )),
- 147 ));
- 148 }
- 149
- 150 /**
- 151 * Displays the servers page
- 152 */
- #7
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/actions/CInlineAction.php(49): DefaultController->actionBans()
- 44 $controller=$this->getController();
- 45 $method=new ReflectionMethod($controller, $methodName);
- 46 if($method->getNumberOfParameters()>0)
- 47 return $this->runWithParamsInternal($controller, $method, $params);
- 48 else
- 49 return $controller->$methodName();
- 50 }
- 51
- 52 }
- #8
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CController.php(308): CInlineAction->runWithParams(array())
- 303 {
- 304 $priorAction=$this->_action;
- 305 $this->_action=$action;
- 306 if($this->beforeAction($action))
- 307 {
- 308 if($action->runWithParams($this->getActionParams())===false)
- 309 $this->invalidActionParams($action);
- 310 else
- 311 $this->afterAction($action);
- 312 }
- 313 $this->_action=$priorAction;
- #9
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/filters/CFilterChain.php(133): CController->runAction(CInlineAction)
- 128 $filter=$this->itemAt($this->filterIndex++);
- 129 Yii::trace('Running filter '.($filter instanceof CInlineFilter ? get_class($this->controller).'.filter'.$filter->name.'()':get_class($filter).'.filter()'),'system.web.filters.CFilterChain');
- 130 $filter->filter($this);
- 131 }
- 132 else
- 133 $this->controller->runAction($this->action);
- 134 }
- 135 }
- #10
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/filters/CFilter.php(40): CFilterChain->run()
- 35 */
- 36 public function filter($filterChain)
- 37 {
- 38 if($this->preFilter($filterChain))
- 39 {
- 40 $filterChain->run();
- 41 $this->postFilter($filterChain);
- 42 }
- 43 }
- 44
- 45 /**
- #11
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CController.php(1145): CFilter->filter(CFilterChain)
- 1140 */
- 1141 public function filterAccessControl($filterChain)
- 1142 {
- 1143 $filter=new CAccessControlFilter;
- 1144 $filter->setRules($this->accessRules());
- 1145 $filter->filter($filterChain);
- 1146 }
- 1147
- 1148 /**
- 1149 * Returns a persistent page state value.
- 1150 * A page state is a variable that is persistent across POST requests of the same page.
- #12
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/filters/CInlineFilter.php(58): CController->filterAccessControl(CFilterChain)
- 53 * @param CFilterChain $filterChain the filter chain that the filter is on.
- 54 */
- 55 public function filter($filterChain)
- 56 {
- 57 $method='filter'.$this->name;
- 58 $filterChain->controller->$method($filterChain);
- 59 }
- 60 }
- #13
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/filters/CFilterChain.php(130): CInlineFilter->filter(CFilterChain)
- 125 {
- 126 if($this->offsetExists($this->filterIndex))
- 127 {
- 128 $filter=$this->itemAt($this->filterIndex++);
- 129 Yii::trace('Running filter '.($filter instanceof CInlineFilter ? get_class($this->controller).'.filter'.$filter->name.'()':get_class($filter).'.filter()'),'system.web.filters.CFilterChain');
- 130 $filter->filter($this);
- 131 }
- 132 else
- 133 $this->controller->runAction($this->action);
- 134 }
- 135 }
- #14
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CController.php(291): CFilterChain->run()
- 286 $this->runAction($action);
- 287 else
- 288 {
- 289 $priorAction=$this->_action;
- 290 $this->_action=$action;
- 291 CFilterChain::create($this,$action,$filters)->run();
- 292 $this->_action=$priorAction;
- 293 }
- 294 }
- 295
- 296 /**
- #15
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CController.php(265): CController->runActionWithFilters(CInlineAction, array("accessControl"))
- 260 {
- 261 if(($parent=$this->getModule())===null)
- 262 $parent=Yii::app();
- 263 if($parent->beforeControllerAction($this,$action))
- 264 {
- 265 $this->runActionWithFilters($action,$this->filters());
- 266 $parent->afterControllerAction($this,$action);
- 267 }
- 268 }
- 269 else
- 270 $this->missingAction($actionID);
- #16
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CWebApplication.php(282): CController->run("bans")
- 277 {
- 278 list($controller,$actionID)=$ca;
- 279 $oldController=$this->_controller;
- 280 $this->_controller=$controller;
- 281 $controller->init();
- 282 $controller->run($actionID);
- 283 $this->_controller=$oldController;
- 284 }
- 285 else
- 286 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
- 287 array('{route}'=>$route===''?$this->defaultController:$route)));
- #17
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/web/CWebApplication.php(141): CWebApplication->runController("default/bans")
- 136 foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
- 137 $_GET[$name]=$value;
- 138 }
- 139 else
- 140 $route=$this->getUrlManager()->parseUrl($this->getRequest());
- 141 $this->runController($route);
- 142 }
- 143
- 144 /**
- 145 * Registers the core application components.
- 146 * This method overrides the parent implementation by registering additional core components.
- #18
- – /home/p488817/public_html/banycsgo.gohell.eu/framework/base/CApplication.php(180): CWebApplication->processRequest()
- 175 public function run()
- 176 {
- 177 if($this->hasEventHandler('onBeginRequest'))
- 178 $this->onBeginRequest(new CEvent($this));
- 179 register_shutdown_function(array($this,'end'),0,false);
- 180 $this->processRequest();
- 181 if($this->hasEventHandler('onEndRequest'))
- 182 $this->onEndRequest(new CEvent($this));
- 183 }
- 184
- 185 /**
- #19
- – /home/p488817/public_html/banycsgo.gohell.eu/index.php(16): CApplication->run()
- 11 defined('YII_DEBUG') or define('YII_DEBUG',true);
- 12 // specify how many levels of call stack should be shown in each log message
- 13 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
- 14
- 15 require_once($yii);
- 16 Yii::createWebApplication($config)->run();
- 2017-10-27 20:30:48 Apache mod_qos/10.10 mod_bwlimited/1.4 Yii Framework/1.1.14