SERVERS
Notice (8): Undefined index: id [APP\View\Elements\menu_servers.ctp, line 22]Code Contextforeach ($servers as $server) {
$serverName = $this->requestAction('app/getservername/' . $server['id']);
$viewFile = 'C:\xlrstats\app\View\Elements\menu_servers.ctp'
$dataForView = array(
'user' => array(),
'class' => 'Mysql',
'message' => 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)',
'enabled' => true,
'code' => (int) 500,
'name' => 'Database connection "Mysql" is missing, or could not be created.',
'url' => '/4/pages/about/index',
'error' => object(MissingConnectionException) {
[protected] _messageTemplate => 'Database connection "%s" is missing, or could not be created.'
[protected] _attributes => array(
[maximum depth reached]
)
[protected] _responseHeaders => null
[protected] message => 'Database connection "Mysql" is missing, or could not be created.'
[protected] code => (int) 500
[protected] file => 'C:\xlrstats\lib\Cake\Model\Datasource\Database\Mysql.php'
[protected] line => (int) 200
},
'_serialize' => array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url'
),
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '<h2>Missing Database Connection</h2>
<p class="error">
<strong>Error: </strong>
A Database connection using "Mysql" was missing or unable to connect. <br />
The database server returned this error: SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)</p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app\View\Errors\missing_connection.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE\Cake\Model\Datasource\DboSource.php line 278</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">Mysql->connect()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$autoConnect</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">connect</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE\Cake\Model\ConnectionManager.php line 105</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->__construct(array)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Datasource is not found in Model/Datasource package.'</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = new </span><span style="color: #0000BB">$class</span><span style="color: #007700">(static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">});</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">]-></span><span style="color: #0000BB">configKeyName </span><span style="color: #007700">= </span><span style="color: #0000BB">$name</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE\Cake\Model\ConnectionManager.php line 216</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ConnectionManager::getDataSource(string)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">} = </span><span style="color: #0000BB">$config</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_connectionsEnum</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = static::</span><span style="color: #0000BB">_connectionData</span><span style="color: #007700">(</span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= static::</span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$return</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>'b3'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">APP\Model\AppModel.php line 69</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">ConnectionManager::create(string, array)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'prefix' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">//'encoding' => 'utf8',</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> ConnectionManager</span><span style="color: #007700">::</span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">'b3'</span><span style="color: #007700">, </span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">useDbConfig </span><span style="color: #007700">= </span><span style="color: #DD0000">'b3'</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>'b3'
array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">APP\Model\PlayerStat.php line 56</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">AppModel->__construct()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Overrides __construct method to be able to </span><span style="color: #007700">use </span><span style="color: #0000BB">custom tables names</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">() {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">__construct</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setSource</span><span style="color: #007700">(</span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'options.table_playerstats'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">PlayerStat->__construct(array)</a> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE\Cake\Utility\ClassRegistry.php line 169</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">ReflectionClass->newInstance(array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">getConstructor</span><span style="color: #007700">()) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $instance </span><span style="color: #007700">= </span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">newInstance</span><span style="color: #007700">(</span><span style="color: #0000BB">$settings</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE\Cake\View\Helper\FormHelper.php line 171</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">ClassRegistry::init(string, boolean)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultObject</span><span style="color: #007700">->{</span><span style="color: #0000BB">$model</span><span style="color: #007700">};</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">ClassRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
true</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE\Cake\View\Helper\FormHelper.php line 204</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">FormHelper->_getModel(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">mixed information extracted </span><span style="color: #007700">for </span><span style="color: #0000BB">the special key </span><span style="color: #007700">and </span><span style="color: #0000BB">field in a model</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$field </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$object</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE\Cake\View\Helper\FormHelper.php line 354</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">FormHelper->_introspectModel(string, string)</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$model </span><span style="color: #007700">!== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">list(</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">, </span><span style="color: #0000BB">$model</span><span style="color: #007700">) = </span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$plugin </span><span style="color: #007700">. </span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #DD0000">'key'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setEntity</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
'key'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP\View\Elements\menu.ctp line 77</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">FormHelper->create(string, array)</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"> <?php</span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">"PlayerStat"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'url' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'/' </span><span style="color: #007700">. </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'server_id'</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/player_stats/search'</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'navbar-search pull-right'</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">input</span><span style="color: #007700">(</span><span style="color: #DD0000">"q"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'label' </span><span style="color: #007700">=> </span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'search-query span2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'placeholder' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Player Search'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
array(
'url' => '/4/player_stats/search',
'class' => 'navbar-search pull-right'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">include(string)</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">View->_evaluate(string, array)</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE\Cake\View\View.php line 1224</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">View->_render(string, array)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRender'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$file</span><span style="color: #007700">)));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">CORE\Cake\View\View.php line 418</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">View->_renderElement(string, array, array)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getElementFilename</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$file</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array()
array(
'callbacks' => false
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">APP\View\Layouts\default.ctp line 109</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">View->element(string)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"></</span><span style="color: #0000BB">div</span><span style="color: #007700">></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- </span><span style="color: #0000BB">Navigation </span><span style="color: #007700">--></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'menu'</span><span style="color: #007700">); </span><span style="color: #0000BB">?></span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- /</span><span style="color: #0000BB">Navigation End </span><span style="color: #007700">--></span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>'menu'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">include(string)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">View->_evaluate(string, array)</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">CORE\Cake\View\View.php line 546</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">View->_render(string)</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">CORE\Cake\View\View.php line 481</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">View->renderLayout(string, string)</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$layout </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoLayout</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre>''
'default'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE\Cake\Controller\Controller.php line 968</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">View->render(string, null)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoRender </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">View</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>'about/index'
null</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">APP\Controller\PagesController.php line 78</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">Controller->render(string)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $title_for_layout </span><span style="color: #007700">= </span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">humanize</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">[</span><span style="color: #0000BB">$count </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">]);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'page'</span><span style="color: #007700">, </span><span style="color: #DD0000">'subpage'</span><span style="color: #007700">, </span><span style="color: #DD0000">'title_for_layout'</span><span style="color: #007700">));</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">'/'</span><span style="color: #007700">, </span><span style="color: #0000BB">$path</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>'about/index'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">PagesController->display(string, string)</a> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre>'about'
'index'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE\Cake\Controller\Controller.php line 499</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
array(
(int) 0 => 'about',
(int) 1 => 'index'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">CORE\Cake\Routing\Dispatcher.php line 193</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-25')">CORE\Cake\Routing\Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-25')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-25" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-25" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-26')">APP\webroot\index.php line 97</a> → <a href="#" onclick="traceToggle(event, 'trace-args-26')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-26" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-26" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
',
'scripts_for_layout' => '',
'title_for_layout' => 'Errors'
)
$user = array()
$class = null
$message = 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)'
$enabled = true
$code = (int) 500
$name = 'Database connection "Mysql" is missing, or could not be created.'
$url = '/4/pages/about/index'
$error = object(MissingConnectionException) {
[protected] _messageTemplate => 'Database connection "%s" is missing, or could not be created.'
[protected] _attributes => array(
'class' => 'Mysql',
'message' => 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)',
'enabled' => true
)
[protected] _responseHeaders => null
[protected] message => 'Database connection "Mysql" is missing, or could not be created.'
[protected] code => (int) 500
[protected] file => 'C:\xlrstats\lib\Cake\Model\Datasource\Database\Mysql.php'
[protected] line => (int) 200
}
$_serialize = array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url'
)
$isCaching = true
$isAuthorized = false
$content_for_layout = '<h2>Missing Database Connection</h2>
<p class="error">
<strong>Error: </strong>
A Database connection using "Mysql" was missing or unable to connect. <br />
The database server returned this error: SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)</p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app\View\Errors\missing_connection.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE\Cake\Model\Datasource\DboSource.php line 278</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">Mysql->connect()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$autoConnect</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">connect</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE\Cake\Model\ConnectionManager.php line 105</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->__construct(array)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Datasource is not found in Model/Datasource package.'</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = new </span><span style="color: #0000BB">$class</span><span style="color: #007700">(static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">});</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">]-></span><span style="color: #0000BB">configKeyName </span><span style="color: #007700">= </span><span style="color: #0000BB">$name</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE\Cake\Model\ConnectionManager.php line 216</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ConnectionManager::getDataSource(string)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">} = </span><span style="color: #0000BB">$config</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_connectionsEnum</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = static::</span><span style="color: #0000BB">_connectionData</span><span style="color: #007700">(</span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= static::</span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$return</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>'b3'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">APP\Model\AppModel.php line 69</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">ConnectionManager::create(string, array)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'prefix' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">//'encoding' => 'utf8',</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> ConnectionManager</span><span style="color: #007700">::</span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">'b3'</span><span style="color: #007700">, </span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">useDbConfig </span><span style="color: #007700">= </span><span style="color: #DD0000">'b3'</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>'b3'
array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">APP\Model\PlayerStat.php line 56</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">AppModel->__construct()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Overrides __construct method to be able to </span><span style="color: #007700">use </span><span style="color: #0000BB">custom tables names</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">() {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">__construct</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setSource</span><span style="color: #007700">(</span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'options.table_playerstats'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">PlayerStat->__construct(array)</a> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE\Cake\Utility\ClassRegistry.php line 169</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">ReflectionClass->newInstance(array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">getConstructor</span><span style="color: #007700">()) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $instance </span><span style="color: #007700">= </span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">newInstance</span><span style="color: #007700">(</span><span style="color: #0000BB">$settings</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE\Cake\View\Helper\FormHelper.php line 171</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">ClassRegistry::init(string, boolean)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultObject</span><span style="color: #007700">->{</span><span style="color: #0000BB">$model</span><span style="color: #007700">};</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">ClassRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
true</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE\Cake\View\Helper\FormHelper.php line 204</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">FormHelper->_getModel(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">mixed information extracted </span><span style="color: #007700">for </span><span style="color: #0000BB">the special key </span><span style="color: #007700">and </span><span style="color: #0000BB">field in a model</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$field </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$object</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE\Cake\View\Helper\FormHelper.php line 354</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">FormHelper->_introspectModel(string, string)</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$model </span><span style="color: #007700">!== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">list(</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">, </span><span style="color: #0000BB">$model</span><span style="color: #007700">) = </span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$plugin </span><span style="color: #007700">. </span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #DD0000">'key'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setEntity</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
'key'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP\View\Elements\menu.ctp line 77</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">FormHelper->create(string, array)</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"> <?php</span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">"PlayerStat"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'url' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'/' </span><span style="color: #007700">. </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'server_id'</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/player_stats/search'</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'navbar-search pull-right'</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">input</span><span style="color: #007700">(</span><span style="color: #DD0000">"q"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'label' </span><span style="color: #007700">=> </span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'search-query span2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'placeholder' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Player Search'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
array(
'url' => '/4/player_stats/search',
'class' => 'navbar-search pull-right'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">include(string)</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">View->_evaluate(string, array)</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE\Cake\View\View.php line 1224</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">View->_render(string, array)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRender'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$file</span><span style="color: #007700">)));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">CORE\Cake\View\View.php line 418</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">View->_renderElement(string, array, array)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getElementFilename</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$file</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array()
array(
'callbacks' => false
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">APP\View\Layouts\default.ctp line 109</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">View->element(string)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"></</span><span style="color: #0000BB">div</span><span style="color: #007700">></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- </span><span style="color: #0000BB">Navigation </span><span style="color: #007700">--></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'menu'</span><span style="color: #007700">); </span><span style="color: #0000BB">?></span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- /</span><span style="color: #0000BB">Navigation End </span><span style="color: #007700">--></span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>'menu'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">include(string)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">View->_evaluate(string, array)</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">CORE\Cake\View\View.php line 546</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">View->_render(string)</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">CORE\Cake\View\View.php line 481</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">View->renderLayout(string, string)</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$layout </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoLayout</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre>''
'default'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE\Cake\Controller\Controller.php line 968</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">View->render(string, null)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoRender </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">View</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>'about/index'
null</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">APP\Controller\PagesController.php line 78</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">Controller->render(string)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $title_for_layout </span><span style="color: #007700">= </span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">humanize</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">[</span><span style="color: #0000BB">$count </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">]);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'page'</span><span style="color: #007700">, </span><span style="color: #DD0000">'subpage'</span><span style="color: #007700">, </span><span style="color: #DD0000">'title_for_layout'</span><span style="color: #007700">));</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">'/'</span><span style="color: #007700">, </span><span style="color: #0000BB">$path</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>'about/index'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">PagesController->display(string, string)</a> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre>'about'
'index'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE\Cake\Controller\Controller.php line 499</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
array(
(int) 0 => 'about',
(int) 1 => 'index'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">CORE\Cake\Routing\Dispatcher.php line 193</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-25')">CORE\Cake\Routing\Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-25')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-25" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-25" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-26')">APP\webroot\index.php line 97</a> → <a href="#" onclick="traceToggle(event, 'trace-args-26')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-26" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-26" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
$scripts_for_layout = ''
$title_for_layout = 'Errors'
$servers = array(
(int) 1 => array(
'id' => '1',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun Overgrown 24_7 [B3]',
'servername_a' => '^2Old Gits Having Fun Overgrown 24_7 [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4247',
'dbpass' => 'oghfwaw1',
'dbname' => 'C4247',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => 'www.xlrstats.com',
'time_add' => '2022-01-18 15:04:49'
),
(int) 2 => array(
'id' => '2',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun HC TDM Weak Chopper [B3]',
'servername_a' => '^1 Old Gits Having Fun HC TDM Weak Chopper [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4tdm',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4tdm',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-01-18 17:01:58'
),
(int) 3 => array(
'id' => '3',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun HC DM Weak Chopper [B3]',
'servername_a' => '^2Old Gits Having Fun HC DM Weak Chopper [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4dm',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4dm',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-01-19 18:11:00'
),
(int) 13 => array(
'id' => '13',
'active' => true,
'gamename' => 'cod5',
'servername' => 'Old Gits Having Fun BotBash Custom Maps',
'servername_a' => '^1Old Gits Having Fun ^2BotBash Custom Maps',
'dbhost' => 'localhost',
'dbuser' => 'wawbot',
'dbpass' => 'oghfwaw1',
'dbname' => 'wawbot',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-09 11:20:44'
),
(int) 6 => array(
'id' => '6',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun PaintBall [B3]',
'servername_a' => '^1 Old Gits Having Fun Paintball [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4pb',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4pb',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:16:28'
),
(int) 7 => array(
'id' => '7',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun Starwars [B3]',
'servername_a' => '^2Old Gits Having Fun HC Starwars [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4sw',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4sw',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:17:04'
),
(int) 8 => array(
'id' => '8',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun GunGame [B3]',
'servername_a' => '^2Old Gits Having Fun GunGame [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4gg',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4gg',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:17:34'
),
(int) 12 => array(
'id' => '12',
'active' => true,
'gamename' => 'cod5',
'servername' => 'World at War B3 Test',
'servername_a' => '^1Old Gits Having Fun B3 24/7 Banzai',
'dbhost' => 'localhost',
'dbuser' => 'waw',
'dbpass' => 'oghfwaw1',
'dbname' => 'waw',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => '',
'time_add' => '2023-04-12 17:17:13'
),
(int) 14 => array(
'id' => '14',
'active' => true,
'gamename' => 'cod5',
'servername' => 'Old Gits Having Fun BotBash',
'servername_a' => '^1Old Gits Having Fun ^2BotBash',
'dbhost' => 'localhost',
'dbuser' => 'wawbot2',
'dbpass' => 'oghfwaw1',
'dbname' => 'wawbot2',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-09 11:52:26'
),
(int) 15 => array(
'id' => '15',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun 24_7 BotBash',
'servername_a' => '^2Old Gits Having Fun 24_7 BotBash',
'dbhost' => 'localhost',
'dbuser' => 'c4mom',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4mom',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-11 18:08:12'
),
(int) 4 => array(
'gamename' => 'default'
)
)
$server = array(
'gamename' => 'default'
)
$serverName = 'Old Gits Having Fun 24_7 BotBash'
$inactive = null
$gameIcon = '<img src="/img/ico/icon_cod4.gif" alt=""/>'
include - APP\View\Elements\menu_servers.ctp, line 22
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Elements\menu.ctp, line 70
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Layouts\default.ctp, line 109
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::renderLayout() - CORE\Cake\View\View.php, line 546
View::render() - CORE\Cake\View\View.php, line 481
Controller::render() - CORE\Cake\Controller\Controller.php, line 968
ExceptionRenderer::_outputMessage() - CORE\Cake\Error\ExceptionRenderer.php, line 292
ExceptionRenderer::_cakeError() - CORE\Cake\Error\ExceptionRenderer.php, line 213
Notice (8): Undefined index: Server [APP\Plugin\Dashboard\Model\Server.php, line 159]Code Context public function serverName($serverID = null) {
$serverName = $this->read('servername_a', $serverID);
$serverName = $serverName['Server']['servername_a'];
$serverID = '4'
$serverName = array()
Server::serverName() - APP\Plugin\Dashboard\Model\Server.php, line 159
AppController::getServerName() - APP\Controller\AppController.php, line 397
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE\Cake\Controller\Controller.php, line 499
Dispatcher::_invoke() - CORE\Cake\Routing\Dispatcher.php, line 193
Dispatcher::dispatch() - CORE\Cake\Routing\Dispatcher.php, line 167
CakeObject::requestAction() - CORE\Cake\Core\CakeObject.php, line 104
include - APP\View\Elements\menu_servers.ctp, line 22
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Elements\menu.ctp, line 70
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Layouts\default.ctp, line 109
Notice (8): Undefined index: Server [APP\Plugin\Dashboard\Model\Server.php, line 163]Code Context if ($serverName == '') {
$serverName = $this->read('servername', $serverID);
$serverName = $serverName['Server']['servername'];
$serverID = '4'
$serverName = array()
Server::serverName() - APP\Plugin\Dashboard\Model\Server.php, line 163
AppController::getServerName() - APP\Controller\AppController.php, line 397
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE\Cake\Controller\Controller.php, line 499
Dispatcher::_invoke() - CORE\Cake\Routing\Dispatcher.php, line 193
Dispatcher::dispatch() - CORE\Cake\Routing\Dispatcher.php, line 167
CakeObject::requestAction() - CORE\Cake\Core\CakeObject.php, line 104
include - APP\View\Elements\menu_servers.ctp, line 22
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Elements\menu.ctp, line 70
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Layouts\default.ctp, line 109
Notice (8): Undefined index: active [APP\View\Elements\menu_servers.ctp, line 28]Code Context $class = null;
$inactive = null;
if ($server['active'] == 0) {
$viewFile = 'C:\xlrstats\app\View\Elements\menu_servers.ctp'
$dataForView = array(
'user' => array(),
'class' => 'Mysql',
'message' => 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)',
'enabled' => true,
'code' => (int) 500,
'name' => 'Database connection "Mysql" is missing, or could not be created.',
'url' => '/4/pages/about/index',
'error' => object(MissingConnectionException) {
[protected] _messageTemplate => 'Database connection "%s" is missing, or could not be created.'
[protected] _attributes => array(
[maximum depth reached]
)
[protected] _responseHeaders => null
[protected] message => 'Database connection "Mysql" is missing, or could not be created.'
[protected] code => (int) 500
[protected] file => 'C:\xlrstats\lib\Cake\Model\Datasource\Database\Mysql.php'
[protected] line => (int) 200
},
'_serialize' => array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url'
),
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '<h2>Missing Database Connection</h2>
<p class="error">
<strong>Error: </strong>
A Database connection using "Mysql" was missing or unable to connect. <br />
The database server returned this error: SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)</p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app\View\Errors\missing_connection.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE\Cake\Model\Datasource\DboSource.php line 278</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">Mysql->connect()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$autoConnect</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">connect</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE\Cake\Model\ConnectionManager.php line 105</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->__construct(array)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Datasource is not found in Model/Datasource package.'</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = new </span><span style="color: #0000BB">$class</span><span style="color: #007700">(static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">});</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">]-></span><span style="color: #0000BB">configKeyName </span><span style="color: #007700">= </span><span style="color: #0000BB">$name</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE\Cake\Model\ConnectionManager.php line 216</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ConnectionManager::getDataSource(string)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">} = </span><span style="color: #0000BB">$config</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_connectionsEnum</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = static::</span><span style="color: #0000BB">_connectionData</span><span style="color: #007700">(</span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= static::</span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$return</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>'b3'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">APP\Model\AppModel.php line 69</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">ConnectionManager::create(string, array)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'prefix' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">//'encoding' => 'utf8',</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> ConnectionManager</span><span style="color: #007700">::</span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">'b3'</span><span style="color: #007700">, </span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">useDbConfig </span><span style="color: #007700">= </span><span style="color: #DD0000">'b3'</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>'b3'
array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">APP\Model\PlayerStat.php line 56</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">AppModel->__construct()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Overrides __construct method to be able to </span><span style="color: #007700">use </span><span style="color: #0000BB">custom tables names</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">() {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">__construct</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setSource</span><span style="color: #007700">(</span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'options.table_playerstats'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">PlayerStat->__construct(array)</a> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE\Cake\Utility\ClassRegistry.php line 169</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">ReflectionClass->newInstance(array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">getConstructor</span><span style="color: #007700">()) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $instance </span><span style="color: #007700">= </span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">newInstance</span><span style="color: #007700">(</span><span style="color: #0000BB">$settings</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE\Cake\View\Helper\FormHelper.php line 171</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">ClassRegistry::init(string, boolean)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultObject</span><span style="color: #007700">->{</span><span style="color: #0000BB">$model</span><span style="color: #007700">};</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">ClassRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
true</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE\Cake\View\Helper\FormHelper.php line 204</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">FormHelper->_getModel(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">mixed information extracted </span><span style="color: #007700">for </span><span style="color: #0000BB">the special key </span><span style="color: #007700">and </span><span style="color: #0000BB">field in a model</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$field </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$object</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE\Cake\View\Helper\FormHelper.php line 354</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">FormHelper->_introspectModel(string, string)</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$model </span><span style="color: #007700">!== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">list(</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">, </span><span style="color: #0000BB">$model</span><span style="color: #007700">) = </span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$plugin </span><span style="color: #007700">. </span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #DD0000">'key'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setEntity</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
'key'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP\View\Elements\menu.ctp line 77</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">FormHelper->create(string, array)</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"> <?php</span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">"PlayerStat"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'url' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'/' </span><span style="color: #007700">. </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'server_id'</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/player_stats/search'</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'navbar-search pull-right'</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">input</span><span style="color: #007700">(</span><span style="color: #DD0000">"q"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'label' </span><span style="color: #007700">=> </span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'search-query span2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'placeholder' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Player Search'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
array(
'url' => '/4/player_stats/search',
'class' => 'navbar-search pull-right'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">include(string)</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">View->_evaluate(string, array)</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE\Cake\View\View.php line 1224</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">View->_render(string, array)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRender'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$file</span><span style="color: #007700">)));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">CORE\Cake\View\View.php line 418</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">View->_renderElement(string, array, array)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getElementFilename</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$file</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array()
array(
'callbacks' => false
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">APP\View\Layouts\default.ctp line 109</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">View->element(string)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"></</span><span style="color: #0000BB">div</span><span style="color: #007700">></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- </span><span style="color: #0000BB">Navigation </span><span style="color: #007700">--></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'menu'</span><span style="color: #007700">); </span><span style="color: #0000BB">?></span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- /</span><span style="color: #0000BB">Navigation End </span><span style="color: #007700">--></span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>'menu'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">include(string)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">View->_evaluate(string, array)</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">CORE\Cake\View\View.php line 546</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">View->_render(string)</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">CORE\Cake\View\View.php line 481</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">View->renderLayout(string, string)</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$layout </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoLayout</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre>''
'default'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE\Cake\Controller\Controller.php line 968</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">View->render(string, null)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoRender </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">View</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>'about/index'
null</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">APP\Controller\PagesController.php line 78</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">Controller->render(string)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $title_for_layout </span><span style="color: #007700">= </span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">humanize</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">[</span><span style="color: #0000BB">$count </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">]);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'page'</span><span style="color: #007700">, </span><span style="color: #DD0000">'subpage'</span><span style="color: #007700">, </span><span style="color: #DD0000">'title_for_layout'</span><span style="color: #007700">));</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">'/'</span><span style="color: #007700">, </span><span style="color: #0000BB">$path</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>'about/index'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">PagesController->display(string, string)</a> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre>'about'
'index'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE\Cake\Controller\Controller.php line 499</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
array(
(int) 0 => 'about',
(int) 1 => 'index'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">CORE\Cake\Routing\Dispatcher.php line 193</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-25')">CORE\Cake\Routing\Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-25')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-25" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-25" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-26')">APP\webroot\index.php line 97</a> → <a href="#" onclick="traceToggle(event, 'trace-args-26')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-26" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-26" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
',
'scripts_for_layout' => '',
'title_for_layout' => 'Errors'
)
$user = array()
$class = null
$message = 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)'
$enabled = true
$code = (int) 500
$name = 'Database connection "Mysql" is missing, or could not be created.'
$url = '/4/pages/about/index'
$error = object(MissingConnectionException) {
[protected] _messageTemplate => 'Database connection "%s" is missing, or could not be created.'
[protected] _attributes => array(
'class' => 'Mysql',
'message' => 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)',
'enabled' => true
)
[protected] _responseHeaders => null
[protected] message => 'Database connection "Mysql" is missing, or could not be created.'
[protected] code => (int) 500
[protected] file => 'C:\xlrstats\lib\Cake\Model\Datasource\Database\Mysql.php'
[protected] line => (int) 200
}
$_serialize = array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url'
)
$isCaching = true
$isAuthorized = false
$content_for_layout = '<h2>Missing Database Connection</h2>
<p class="error">
<strong>Error: </strong>
A Database connection using "Mysql" was missing or unable to connect. <br />
The database server returned this error: SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)</p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app\View\Errors\missing_connection.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE\Cake\Model\Datasource\DboSource.php line 278</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">Mysql->connect()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$autoConnect</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">connect</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE\Cake\Model\ConnectionManager.php line 105</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->__construct(array)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Datasource is not found in Model/Datasource package.'</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = new </span><span style="color: #0000BB">$class</span><span style="color: #007700">(static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">});</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">]-></span><span style="color: #0000BB">configKeyName </span><span style="color: #007700">= </span><span style="color: #0000BB">$name</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE\Cake\Model\ConnectionManager.php line 216</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ConnectionManager::getDataSource(string)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">} = </span><span style="color: #0000BB">$config</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_connectionsEnum</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = static::</span><span style="color: #0000BB">_connectionData</span><span style="color: #007700">(</span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= static::</span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$return</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>'b3'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">APP\Model\AppModel.php line 69</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">ConnectionManager::create(string, array)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'prefix' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">//'encoding' => 'utf8',</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> ConnectionManager</span><span style="color: #007700">::</span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">'b3'</span><span style="color: #007700">, </span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">useDbConfig </span><span style="color: #007700">= </span><span style="color: #DD0000">'b3'</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>'b3'
array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">APP\Model\PlayerStat.php line 56</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">AppModel->__construct()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Overrides __construct method to be able to </span><span style="color: #007700">use </span><span style="color: #0000BB">custom tables names</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">() {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">__construct</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setSource</span><span style="color: #007700">(</span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'options.table_playerstats'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">PlayerStat->__construct(array)</a> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE\Cake\Utility\ClassRegistry.php line 169</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">ReflectionClass->newInstance(array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">getConstructor</span><span style="color: #007700">()) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $instance </span><span style="color: #007700">= </span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">newInstance</span><span style="color: #007700">(</span><span style="color: #0000BB">$settings</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE\Cake\View\Helper\FormHelper.php line 171</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">ClassRegistry::init(string, boolean)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultObject</span><span style="color: #007700">->{</span><span style="color: #0000BB">$model</span><span style="color: #007700">};</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">ClassRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
true</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE\Cake\View\Helper\FormHelper.php line 204</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">FormHelper->_getModel(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">mixed information extracted </span><span style="color: #007700">for </span><span style="color: #0000BB">the special key </span><span style="color: #007700">and </span><span style="color: #0000BB">field in a model</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$field </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$object</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE\Cake\View\Helper\FormHelper.php line 354</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">FormHelper->_introspectModel(string, string)</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$model </span><span style="color: #007700">!== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">list(</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">, </span><span style="color: #0000BB">$model</span><span style="color: #007700">) = </span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$plugin </span><span style="color: #007700">. </span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #DD0000">'key'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setEntity</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
'key'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP\View\Elements\menu.ctp line 77</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">FormHelper->create(string, array)</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"> <?php</span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">"PlayerStat"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'url' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'/' </span><span style="color: #007700">. </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'server_id'</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/player_stats/search'</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'navbar-search pull-right'</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">input</span><span style="color: #007700">(</span><span style="color: #DD0000">"q"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'label' </span><span style="color: #007700">=> </span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'search-query span2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'placeholder' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Player Search'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
array(
'url' => '/4/player_stats/search',
'class' => 'navbar-search pull-right'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">include(string)</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">View->_evaluate(string, array)</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE\Cake\View\View.php line 1224</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">View->_render(string, array)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRender'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$file</span><span style="color: #007700">)));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">CORE\Cake\View\View.php line 418</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">View->_renderElement(string, array, array)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getElementFilename</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$file</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array()
array(
'callbacks' => false
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">APP\View\Layouts\default.ctp line 109</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">View->element(string)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"></</span><span style="color: #0000BB">div</span><span style="color: #007700">></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- </span><span style="color: #0000BB">Navigation </span><span style="color: #007700">--></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'menu'</span><span style="color: #007700">); </span><span style="color: #0000BB">?></span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- /</span><span style="color: #0000BB">Navigation End </span><span style="color: #007700">--></span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>'menu'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">include(string)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">View->_evaluate(string, array)</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">CORE\Cake\View\View.php line 546</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">View->_render(string)</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">CORE\Cake\View\View.php line 481</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">View->renderLayout(string, string)</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$layout </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoLayout</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre>''
'default'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE\Cake\Controller\Controller.php line 968</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">View->render(string, null)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoRender </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">View</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>'about/index'
null</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">APP\Controller\PagesController.php line 78</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">Controller->render(string)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $title_for_layout </span><span style="color: #007700">= </span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">humanize</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">[</span><span style="color: #0000BB">$count </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">]);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'page'</span><span style="color: #007700">, </span><span style="color: #DD0000">'subpage'</span><span style="color: #007700">, </span><span style="color: #DD0000">'title_for_layout'</span><span style="color: #007700">));</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">'/'</span><span style="color: #007700">, </span><span style="color: #0000BB">$path</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>'about/index'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">PagesController->display(string, string)</a> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre>'about'
'index'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE\Cake\Controller\Controller.php line 499</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
array(
(int) 0 => 'about',
(int) 1 => 'index'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">CORE\Cake\Routing\Dispatcher.php line 193</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-25')">CORE\Cake\Routing\Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-25')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-25" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-25" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-26')">APP\webroot\index.php line 97</a> → <a href="#" onclick="traceToggle(event, 'trace-args-26')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-26" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-26" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
$scripts_for_layout = ''
$title_for_layout = 'Errors'
$servers = array(
(int) 1 => array(
'id' => '1',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun Overgrown 24_7 [B3]',
'servername_a' => '^2Old Gits Having Fun Overgrown 24_7 [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4247',
'dbpass' => 'oghfwaw1',
'dbname' => 'C4247',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => 'www.xlrstats.com',
'time_add' => '2022-01-18 15:04:49'
),
(int) 2 => array(
'id' => '2',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun HC TDM Weak Chopper [B3]',
'servername_a' => '^1 Old Gits Having Fun HC TDM Weak Chopper [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4tdm',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4tdm',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-01-18 17:01:58'
),
(int) 3 => array(
'id' => '3',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun HC DM Weak Chopper [B3]',
'servername_a' => '^2Old Gits Having Fun HC DM Weak Chopper [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4dm',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4dm',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-01-19 18:11:00'
),
(int) 13 => array(
'id' => '13',
'active' => true,
'gamename' => 'cod5',
'servername' => 'Old Gits Having Fun BotBash Custom Maps',
'servername_a' => '^1Old Gits Having Fun ^2BotBash Custom Maps',
'dbhost' => 'localhost',
'dbuser' => 'wawbot',
'dbpass' => 'oghfwaw1',
'dbname' => 'wawbot',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-09 11:20:44'
),
(int) 6 => array(
'id' => '6',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun PaintBall [B3]',
'servername_a' => '^1 Old Gits Having Fun Paintball [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4pb',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4pb',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:16:28'
),
(int) 7 => array(
'id' => '7',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun Starwars [B3]',
'servername_a' => '^2Old Gits Having Fun HC Starwars [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4sw',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4sw',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:17:04'
),
(int) 8 => array(
'id' => '8',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun GunGame [B3]',
'servername_a' => '^2Old Gits Having Fun GunGame [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4gg',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4gg',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:17:34'
),
(int) 12 => array(
'id' => '12',
'active' => true,
'gamename' => 'cod5',
'servername' => 'World at War B3 Test',
'servername_a' => '^1Old Gits Having Fun B3 24/7 Banzai',
'dbhost' => 'localhost',
'dbuser' => 'waw',
'dbpass' => 'oghfwaw1',
'dbname' => 'waw',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => '',
'time_add' => '2023-04-12 17:17:13'
),
(int) 14 => array(
'id' => '14',
'active' => true,
'gamename' => 'cod5',
'servername' => 'Old Gits Having Fun BotBash',
'servername_a' => '^1Old Gits Having Fun ^2BotBash',
'dbhost' => 'localhost',
'dbuser' => 'wawbot2',
'dbpass' => 'oghfwaw1',
'dbname' => 'wawbot2',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-09 11:52:26'
),
(int) 15 => array(
'id' => '15',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun 24_7 BotBash',
'servername_a' => '^2Old Gits Having Fun 24_7 BotBash',
'dbhost' => 'localhost',
'dbuser' => 'c4mom',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4mom',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-11 18:08:12'
),
(int) 4 => array(
'gamename' => 'default'
)
)
$server = array(
'gamename' => 'default'
)
$serverName = ''
$inactive = null
$gameIcon = '<img src="/img/ico/icon_cod4.gif" alt=""/>'
include - APP\View\Elements\menu_servers.ctp, line 28
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Elements\menu.ctp, line 70
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Layouts\default.ctp, line 109
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::renderLayout() - CORE\Cake\View\View.php, line 546
View::render() - CORE\Cake\View\View.php, line 481
Controller::render() - CORE\Cake\Controller\Controller.php, line 968
ExceptionRenderer::_outputMessage() - CORE\Cake\Error\ExceptionRenderer.php, line 292
ExceptionRenderer::_cakeError() - CORE\Cake\Error\ExceptionRenderer.php, line 213
Notice (8): Undefined index: id [APP\View\Elements\menu_servers.ctp, line 41]Code Context 'controller' => $this->params['controller'],
'action' => $this->action,
'server' => $server['id'],
$viewFile = 'C:\xlrstats\app\View\Elements\menu_servers.ctp'
$dataForView = array(
'user' => array(),
'class' => 'Mysql',
'message' => 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)',
'enabled' => true,
'code' => (int) 500,
'name' => 'Database connection "Mysql" is missing, or could not be created.',
'url' => '/4/pages/about/index',
'error' => object(MissingConnectionException) {
[protected] _messageTemplate => 'Database connection "%s" is missing, or could not be created.'
[protected] _attributes => array(
[maximum depth reached]
)
[protected] _responseHeaders => null
[protected] message => 'Database connection "Mysql" is missing, or could not be created.'
[protected] code => (int) 500
[protected] file => 'C:\xlrstats\lib\Cake\Model\Datasource\Database\Mysql.php'
[protected] line => (int) 200
},
'_serialize' => array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url'
),
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '<h2>Missing Database Connection</h2>
<p class="error">
<strong>Error: </strong>
A Database connection using "Mysql" was missing or unable to connect. <br />
The database server returned this error: SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)</p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app\View\Errors\missing_connection.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE\Cake\Model\Datasource\DboSource.php line 278</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">Mysql->connect()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$autoConnect</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">connect</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE\Cake\Model\ConnectionManager.php line 105</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->__construct(array)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Datasource is not found in Model/Datasource package.'</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = new </span><span style="color: #0000BB">$class</span><span style="color: #007700">(static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">});</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">]-></span><span style="color: #0000BB">configKeyName </span><span style="color: #007700">= </span><span style="color: #0000BB">$name</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE\Cake\Model\ConnectionManager.php line 216</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ConnectionManager::getDataSource(string)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">} = </span><span style="color: #0000BB">$config</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_connectionsEnum</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = static::</span><span style="color: #0000BB">_connectionData</span><span style="color: #007700">(</span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= static::</span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$return</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>'b3'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">APP\Model\AppModel.php line 69</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">ConnectionManager::create(string, array)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'prefix' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">//'encoding' => 'utf8',</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> ConnectionManager</span><span style="color: #007700">::</span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">'b3'</span><span style="color: #007700">, </span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">useDbConfig </span><span style="color: #007700">= </span><span style="color: #DD0000">'b3'</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>'b3'
array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">APP\Model\PlayerStat.php line 56</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">AppModel->__construct()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Overrides __construct method to be able to </span><span style="color: #007700">use </span><span style="color: #0000BB">custom tables names</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">() {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">__construct</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setSource</span><span style="color: #007700">(</span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'options.table_playerstats'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">PlayerStat->__construct(array)</a> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE\Cake\Utility\ClassRegistry.php line 169</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">ReflectionClass->newInstance(array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">getConstructor</span><span style="color: #007700">()) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $instance </span><span style="color: #007700">= </span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">newInstance</span><span style="color: #007700">(</span><span style="color: #0000BB">$settings</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE\Cake\View\Helper\FormHelper.php line 171</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">ClassRegistry::init(string, boolean)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultObject</span><span style="color: #007700">->{</span><span style="color: #0000BB">$model</span><span style="color: #007700">};</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">ClassRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
true</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE\Cake\View\Helper\FormHelper.php line 204</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">FormHelper->_getModel(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">mixed information extracted </span><span style="color: #007700">for </span><span style="color: #0000BB">the special key </span><span style="color: #007700">and </span><span style="color: #0000BB">field in a model</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$field </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$object</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE\Cake\View\Helper\FormHelper.php line 354</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">FormHelper->_introspectModel(string, string)</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$model </span><span style="color: #007700">!== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">list(</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">, </span><span style="color: #0000BB">$model</span><span style="color: #007700">) = </span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$plugin </span><span style="color: #007700">. </span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #DD0000">'key'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setEntity</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
'key'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP\View\Elements\menu.ctp line 77</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">FormHelper->create(string, array)</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"> <?php</span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">"PlayerStat"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'url' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'/' </span><span style="color: #007700">. </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'server_id'</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/player_stats/search'</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'navbar-search pull-right'</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">input</span><span style="color: #007700">(</span><span style="color: #DD0000">"q"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'label' </span><span style="color: #007700">=> </span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'search-query span2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'placeholder' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Player Search'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
array(
'url' => '/4/player_stats/search',
'class' => 'navbar-search pull-right'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">include(string)</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">View->_evaluate(string, array)</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE\Cake\View\View.php line 1224</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">View->_render(string, array)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRender'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$file</span><span style="color: #007700">)));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">CORE\Cake\View\View.php line 418</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">View->_renderElement(string, array, array)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getElementFilename</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$file</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array()
array(
'callbacks' => false
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">APP\View\Layouts\default.ctp line 109</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">View->element(string)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"></</span><span style="color: #0000BB">div</span><span style="color: #007700">></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- </span><span style="color: #0000BB">Navigation </span><span style="color: #007700">--></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'menu'</span><span style="color: #007700">); </span><span style="color: #0000BB">?></span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- /</span><span style="color: #0000BB">Navigation End </span><span style="color: #007700">--></span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>'menu'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">include(string)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">View->_evaluate(string, array)</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">CORE\Cake\View\View.php line 546</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">View->_render(string)</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">CORE\Cake\View\View.php line 481</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">View->renderLayout(string, string)</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$layout </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoLayout</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre>''
'default'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE\Cake\Controller\Controller.php line 968</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">View->render(string, null)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoRender </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">View</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>'about/index'
null</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">APP\Controller\PagesController.php line 78</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">Controller->render(string)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $title_for_layout </span><span style="color: #007700">= </span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">humanize</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">[</span><span style="color: #0000BB">$count </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">]);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'page'</span><span style="color: #007700">, </span><span style="color: #DD0000">'subpage'</span><span style="color: #007700">, </span><span style="color: #DD0000">'title_for_layout'</span><span style="color: #007700">));</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">'/'</span><span style="color: #007700">, </span><span style="color: #0000BB">$path</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>'about/index'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">PagesController->display(string, string)</a> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre>'about'
'index'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE\Cake\Controller\Controller.php line 499</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
array(
(int) 0 => 'about',
(int) 1 => 'index'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">CORE\Cake\Routing\Dispatcher.php line 193</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-25')">CORE\Cake\Routing\Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-25')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-25" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-25" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-26')">APP\webroot\index.php line 97</a> → <a href="#" onclick="traceToggle(event, 'trace-args-26')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-26" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-26" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
',
'scripts_for_layout' => '',
'title_for_layout' => 'Errors'
)
$user = array()
$class = 'inactive'
$message = 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)'
$enabled = true
$code = (int) 500
$name = 'Database connection "Mysql" is missing, or could not be created.'
$url = '/4/pages/about/index'
$error = object(MissingConnectionException) {
[protected] _messageTemplate => 'Database connection "%s" is missing, or could not be created.'
[protected] _attributes => array(
'class' => 'Mysql',
'message' => 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)',
'enabled' => true
)
[protected] _responseHeaders => null
[protected] message => 'Database connection "Mysql" is missing, or could not be created.'
[protected] code => (int) 500
[protected] file => 'C:\xlrstats\lib\Cake\Model\Datasource\Database\Mysql.php'
[protected] line => (int) 200
}
$_serialize = array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url'
)
$isCaching = true
$isAuthorized = false
$content_for_layout = '<h2>Missing Database Connection</h2>
<p class="error">
<strong>Error: </strong>
A Database connection using "Mysql" was missing or unable to connect. <br />
The database server returned this error: SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)</p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app\View\Errors\missing_connection.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE\Cake\Model\Datasource\DboSource.php line 278</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">Mysql->connect()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$autoConnect</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">connect</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE\Cake\Model\ConnectionManager.php line 105</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->__construct(array)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Datasource is not found in Model/Datasource package.'</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = new </span><span style="color: #0000BB">$class</span><span style="color: #007700">(static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">});</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_dataSources</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">]-></span><span style="color: #0000BB">configKeyName </span><span style="color: #007700">= </span><span style="color: #0000BB">$name</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE\Cake\Model\ConnectionManager.php line 216</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ConnectionManager::getDataSource(string)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$config</span><span style="color: #007700">->{</span><span style="color: #0000BB">$name</span><span style="color: #007700">} = </span><span style="color: #0000BB">$config</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">$_connectionsEnum</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">] = static::</span><span style="color: #0000BB">_connectionData</span><span style="color: #007700">(</span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= static::</span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$return</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>'b3'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">APP\Model\AppModel.php line 69</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">ConnectionManager::create(string, array)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'prefix' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">//'encoding' => 'utf8',</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> ConnectionManager</span><span style="color: #007700">::</span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">'b3'</span><span style="color: #007700">, </span><span style="color: #0000BB">$config</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">useDbConfig </span><span style="color: #007700">= </span><span style="color: #DD0000">'b3'</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>'b3'
array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'datasource' => 'Database/Mysql',
'persistent' => false,
'prefix' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">APP\Model\PlayerStat.php line 56</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">AppModel->__construct()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Overrides __construct method to be able to </span><span style="color: #007700">use </span><span style="color: #0000BB">custom tables names</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">() {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">__construct</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setSource</span><span style="color: #007700">(</span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'options.table_playerstats'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">PlayerStat->__construct(array)</a> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE\Cake\Utility\ClassRegistry.php line 169</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">ReflectionClass->newInstance(array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">getConstructor</span><span style="color: #007700">()) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $instance </span><span style="color: #007700">= </span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-></span><span style="color: #0000BB">newInstance</span><span style="color: #007700">(</span><span style="color: #0000BB">$settings</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>array(
'class' => 'PlayerStat',
'alias' => 'PlayerStat'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE\Cake\View\Helper\FormHelper.php line 171</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">ClassRegistry::init(string, boolean)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$defaultObject</span><span style="color: #007700">->{</span><span style="color: #0000BB">$model</span><span style="color: #007700">};</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">ClassRegistry</span><span style="color: #007700">::</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
true</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE\Cake\View\Helper\FormHelper.php line 204</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">FormHelper->_getModel(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">mixed information extracted </span><span style="color: #007700">for </span><span style="color: #0000BB">the special key </span><span style="color: #007700">and </span><span style="color: #0000BB">field in a model</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$field </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $object </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$object</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE\Cake\View\Helper\FormHelper.php line 354</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">FormHelper->_introspectModel(string, string)</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$model </span><span style="color: #007700">!== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">list(</span><span style="color: #0000BB">$plugin</span><span style="color: #007700">, </span><span style="color: #0000BB">$model</span><span style="color: #007700">) = </span><span style="color: #0000BB">pluginSplit</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $key </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_introspectModel</span><span style="color: #007700">(</span><span style="color: #0000BB">$plugin </span><span style="color: #007700">. </span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #DD0000">'key'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">setEntity</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
'key'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP\View\Elements\menu.ctp line 77</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">FormHelper->create(string, array)</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"> <?php</span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">endif;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #DD0000">"PlayerStat"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'url' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'/' </span><span style="color: #007700">. </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'server_id'</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/player_stats/search'</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'navbar-search pull-right'</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">Form</span><span style="color: #007700">-></span><span style="color: #0000BB">input</span><span style="color: #007700">(</span><span style="color: #DD0000">"q"</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'label' </span><span style="color: #007700">=> </span><span style="color: #0000BB">false</span><span style="color: #007700">, </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'search-query span2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'placeholder' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Player Search'</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre>'PlayerStat'
array(
'url' => '/4/player_stats/search',
'class' => 'navbar-search pull-right'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">include(string)</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">View->_evaluate(string, array)</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE\Cake\View\View.php line 1224</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">View->_render(string, array)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRender'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$file</span><span style="color: #007700">)));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $element </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">array_merge</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">viewVars</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">CORE\Cake\View\View.php line 418</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">View->_renderElement(string, array, array)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $file </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_getElementFilename</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$file</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_renderElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$options</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Elements\menu.ctp'
array()
array(
'callbacks' => false
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">APP\View\Layouts\default.ctp line 109</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">View->element(string)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"></</span><span style="color: #0000BB">div</span><span style="color: #007700">></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- </span><span style="color: #0000BB">Navigation </span><span style="color: #007700">--></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">echo </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">element</span><span style="color: #007700">(</span><span style="color: #DD0000">'menu'</span><span style="color: #007700">); </span><span style="color: #0000BB">?></span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><!-- /</span><span style="color: #0000BB">Navigation End </span><span style="color: #007700">--></span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>'menu'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">CORE\Cake\View\View.php line 971</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">include(string)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> extract</span><span style="color: #007700">(</span><span style="color: #0000BB">$dataForView</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> ob_start</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">include </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">__viewFile</span><span style="color: #007700">;</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">CORE\Cake\View\View.php line 933</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">View->_evaluate(string, array)</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $beforeEvent </span><span style="color: #007700">= new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'View.beforeRenderFile'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">, array(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $eventManager</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$beforeEvent</span><span style="color: #007700">);</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $content </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_evaluate</span><span style="color: #007700">(</span><span style="color: #0000BB">$viewFile</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'
array(
'title_for_layout' => 'About XLRstats v3 • XLRstats',
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'isCaching' => true,
'isAuthorized' => false,
'content_for_layout' => '
<div class="container">
<h2>About XLRstats version 3 League Edition webfront</h2>
<p>
This webfront is created by <a href="https://github.com/xlr8or" target="_blank">Mark Weirath</a> and
<a href="https://github.com/Freelander" target="_blank">Özgür Uysal</a> as a new webfront for the
statistics plugin for BigBrotherBot (B3) called XLRstats. Just like previous versions this webfront is
<strong>NOT</strong> a standalone statistics application or logfile parser, but it relies on the existing data that
the B3 plugin stores in the database. Unlike the previous versions this webfront is licensed under the
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">Creative Commons BY-NC-SA
license</a>. So, it's still free, but under certain conditions.
</p>
<h2>About the Leagues</h2>
<p>
In this version of XLRstats you can compete in all kinds of leagues. We've done this to bring competitive play to
players of different skill. The main leagues are obviously based on the skill. But there are also a few custom
leagues (like the Newby League and Veterans League) which are based on the number of connections or on the user
level (Admins League).
</p>
<p>
To compete in the Leagues you must meet the minimal criteria first. On this server you need at least
<? echo Configure::read('options.min_connections')?> connections and 100 kills before you appear in the lists. (N.B.: This doesn't apply to the Leagues that are based on the number of
connections.)
</p>
<h3>Available Leagues:</h3>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Leagues
</a>
</div>
<div id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<a href="/4/leagues/view/1">Expert League</a>: 1400 to 9999999 League.skill.<br /><a href="/4/leagues/view/2">Premier League</a>: 1250 to 1400 League.skill.<br /><a href="/4/leagues/view/3">Major League</a>: 1100 to 1250 League.skill.<br /><a href="/4/leagues/view/4">Bootcamp League</a>: 0 to 1100 League.skill.<br /><a href="/4/leagues/view/5">Newby Leaderboard</a>: 0 to 20 Player.connections.<br /><a href="/4/leagues/view/6">Veteran Leaderboard</a>: 100 to 99999999 Player.connections.<br /><a href="/4/leagues/view/7">Regulars Leaderboard</a>: 2 to 128 Player.group_bits.<br /><a href="/4/leagues/view/8">Admins Leaderboard</a>: 16 to 128 Player.group_bits.<br /> </div>
</div>
</div>
<h3>Available User Levels:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Levels
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
100: Super Admin (group_bits: 128)<br />80: Senior Admin (group_bits: 64)<br />60: Full Admin (group_bits: 32)<br />40: Admin (group_bits: 16)<br />20: Moderator (group_bits: 8)<br />2: Regular (group_bits: 2)<br />1: User (group_bits: 1)<br />0: Guest (group_bits: 0)<br /> </div>
</div>
</div>
<h3>Available Ranks:</h3>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Ranks
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
1: Private: (0+ kills)<br />2: Private First Class 1: (10+ kills)<br />3: Private First Class 2: (20+ kills)<br />4: Lance Corporal: (40+ kills)<br />5: Lance Corporal 1: (80+ kills)<br />6: Lance Corporal 2: (160+ kills)<br />7: Corporal: (300+ kills)<br />8: Corporal 1: (400+ kills)<br />9: Corporal 2: (600+ kills)<br />10: Sergeant: (900+ kills)<br />11: Sergeant 1: (1300+ kills)<br />12: Sergeant 2: (1800+ kills)<br />13: Staff Sergeant: (2400+ kills)<br />14: Staff Sergeant 1: (3000+ kills)<br />15: Staff Sergeant2: (4000+ kills)<br />16: Gunnery Sergeant: (5000+ kills)<br />17: Gunnery Sergeant1: (6000+ kills)<br />18: Gunnery Sergeant 2: (7000+ kills)<br />19: Master Sergeant: (8000+ kills)<br />20: Master Sergeant 1: (9000+ kills)<br />21: Master Sergeant 2: (10000+ kills)<br />22: Master Gunnery Sgt: (11000+ kills)<br />23: Master Gunnery Sgt 1: (12000+ kills)<br />24: Master Gunnery Sgt 2: (13000+ kills)<br />25: 2nd Lieutenant: (14000+ kills)<br />26: 2nd Lieutenant 2: (15000+ kills)<br />27: 2nd Lieutenant 2: (16000+ kills)<br />28: 1st Lieutenant: (17000+ kills)<br />29: 1st Lieutenant 1: (18000+ kills)<br />30: 1st Lieutenant 2: (19000+ kills)<br />31: Captain: (20000+ kills)<br />32: Captain 1: (21000+ kills)<br />33: Captain 2: (22000+ kills)<br />34: Major: (23000+ kills)<br />35: Major 1: (24000+ kills)<br />36: Major 2: (25000+ kills)<br />37: Lieutenant Colonel: (26000+ kills)<br />38: Lieutenant Colonel 1: (27000+ kills)<br />39: Lieutenant Colonel 2: (28000+ kills)<br />40: Colonel: (29000+ kills)<br />41: Colonel 1: (30000+ kills)<br />42: Colonel 2: (31000+ kills)<br />43: Brigadier General: (32000+ kills)<br />44: Brigadier General 1: (33000+ kills)<br />45: Brigadier General 2: (34000+ kills)<br />46: Major General: (35000+ kills)<br />47: Major General 1: (36000+ kills)<br />48: Major General 2: (38000+ kills)<br />49: Lieutenant General: (40000+ kills)<br />50: Lieutenant General 1: (43000+ kills)<br />51: Lieutenant General 2: (46000+ kills)<br />52: General: (49000+ kills)<br />53: General 1: (52000+ kills)<br />54: General 2: (54000+ kills)<br />55: Commander: (60000+ kills)<br /> </div>
</div>
</div>
</div>
</div>',
'scripts_for_layout' => ''
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">CORE\Cake\View\View.php line 546</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">View->_render(string)</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">, </span><span style="color: #0000BB">$title</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_currentType </span><span style="color: #007700">= static::</span><span style="color: #0000BB">TYPE_LAYOUT</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_render</span><span style="color: #007700">(</span><span style="color: #0000BB">$layoutFileName</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre>'C:\xlrstats\app\View\Layouts\default.ctp'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">CORE\Cake\View\View.php line 481</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">View->renderLayout(string, string)</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $layout </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">layout</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$layout </span><span style="color: #007700">&& </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoLayout</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Blocks</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'content'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">renderLayout</span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre>''
'default'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE\Cake\Controller\Controller.php line 968</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">View->render(string, null)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">autoRender </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">View</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">$view</span><span style="color: #007700">, </span><span style="color: #0000BB">$layout</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>'about/index'
null</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">APP\Controller\PagesController.php line 78</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">Controller->render(string)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $title_for_layout </span><span style="color: #007700">= </span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">humanize</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">[</span><span style="color: #0000BB">$count </span><span style="color: #007700">- </span><span style="color: #0000BB">1</span><span style="color: #007700">]);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'page'</span><span style="color: #007700">, </span><span style="color: #DD0000">'subpage'</span><span style="color: #007700">, </span><span style="color: #DD0000">'title_for_layout'</span><span style="color: #007700">));</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">render</span><span style="color: #007700">(</span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">'/'</span><span style="color: #007700">, </span><span style="color: #0000BB">$path</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>'about/index'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">PagesController->display(string, string)</a> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre>'about'
'index'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE\Cake\Controller\Controller.php line 499</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
array(
(int) 0 => 'about',
(int) 1 => 'index'
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">CORE\Cake\Routing\Dispatcher.php line 193</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-25')">CORE\Cake\Routing\Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-25')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-25" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-25" class="cake-code-dump" style="display: none;"><pre>object(PagesController) {
name => 'Pages'
uses => array(
(int) 0 => 'Dashboard.Option',
(int) 1 => 'Dashboard.Server',
(int) 2 => 'Dashboard.ServerOption',
(int) 3 => 'Dashboard.AppUser'
)
helpers => array(
'XlrFunctions' => null,
'TwitterBootstrap.TwitterBootstrap' => null,
'Gravatar.Gravatar' => null
)
components => array(
(int) 0 => 'XlrFunctions',
'DebugKit.Toolbar' => array(
'panels' => array(
[maximum depth reached]
)
),
(int) 1 => 'Users.RememberMe',
(int) 2 => 'Session',
(int) 3 => 'Cookie',
(int) 4 => 'Acl',
(int) 5 => 'Auth'
)
user => array()
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Pages'
layoutPath => null
viewVars => array(
'user' => array(),
'page' => 'about',
'subpage' => 'index',
'title_for_layout' => 'Index',
'isCaching' => true,
'isAuthorized' => false
)
view => 'display'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(PagesController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
viewClass => 'View'
View => object(View) {
Helpers => object(HelperCollection) {}
Blocks => object(ViewBlock) {}
plugin => null
name => 'Pages'
passedArgs => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewPath => 'Pages'
viewVars => array(
[maximum depth reached]
)
view => 'display'
layout => 'default'
layoutPath => null
autoLayout => true
ext => '.ctp'
subDir => null
theme => 'default'
cacheAction => false
validationErrors => array(
[maximum depth reached]
)
hasRendered => false
uuids => array([maximum depth reached])
request => object(CakeRequest) {}
response => object(CakeResponse) {}
elementCache => 'default'
elementCacheSettings => array([maximum depth reached])
XlrFunctions => object(XlrfunctionsHelper) {}
TwitterBootstrap => object(TwitterBootstrapHelper) {}
Gravatar => object(GravatarHelper) {}
Html => object(HtmlHelper) {}
Form => object(FormHelper) {}
[protected] _passedVars => array(
[maximum depth reached]
)
[protected] _scripts => array([maximum depth reached])
[protected] _paths => array(
[maximum depth reached]
)
[protected] _pathsForPlugin => array([maximum depth reached])
[protected] _parents => array([maximum depth reached])
[protected] _current => 'C:\xlrstats\app\View\Elements\menu.ctp'
[protected] _currentType => 'element'
[protected] _stack => array([maximum depth reached])
[protected] _eventManager => object(CakeEventManager) {}
[protected] _eventManagerConfigured => true
}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
(int) 0 => 'about',
(int) 1 => 'index'
)
scaffold => false
methods => array(
(int) 0 => 'display',
(int) 3 => 'checkCaching',
(int) 4 => 'getSubdomain',
(int) 5 => 'getDatabaseId',
(int) 6 => 'loadConfigOptions',
(int) 7 => 'loadServerConfigOptions',
(int) 8 => 'loadB3Servers',
(int) 9 => 'loadGameConfig',
(int) 10 => 'checkAuthorization',
(int) 11 => 'getUserData',
(int) 12 => 'getServerGroupId',
(int) 13 => 'isAuthorized',
(int) 14 => 'checkLicense',
(int) 15 => 'getServerName'
)
modelClass => 'Option'
modelKey => 'page'
validationErrors => null
XlrFunctions => object(XlrFunctionsComponent) {
components => array(
[maximum depth reached]
)
settings => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Toolbar => object(ToolbarComponent) {
settings => array(
[maximum depth reached]
)
controller => object(PagesController) {}
components => array(
[maximum depth reached]
)
panels => array(
[maximum depth reached]
)
javascript => array(
[maximum depth reached]
)
css => array(
[maximum depth reached]
)
cacheKey => 'toolbar_cache'
cacheDuration => '+4 hours'
enabled => true
Session => object(SessionComponent) {}
[protected] _defaultPanels => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
RememberMe => object(RememberMeComponent) {
components => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
settings => array(
[maximum depth reached]
)
Cookie => object(CookieComponent) {}
Auth => object(AuthComponent) {}
[protected] _defaults => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Session => object(SessionComponent) {
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Cookie => object(CookieComponent) {
name => 'User'
time => '1 month'
path => '/'
domain => ''
secure => false
key => '3cfbf7c51ea486e04209cb61e911555dd4f765c1'
httpOnly => false
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _values => array(
[maximum depth reached]
)
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Acl => object(AclComponent) {
Aro => object(Aro) {}
Aco => object(Aco) {}
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Instance => object(DbAcl) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => null
logoutRedirect => array(
[maximum depth reached]
)
authError => 'Did you really think you are allowed to see that?'
unauthorizedRedirect => array(
[maximum depth reached]
)
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array([maximum depth reached])
[protected] _authenticateObjects => array(
[maximum depth reached]
)
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Option => object(Option) {
b3Database => false
name => 'Option'
useTable => 'options'
tablePrefix => ''
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'options'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Option'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
belongsTo => array([maximum depth reached])
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
Server => object(Server) {
b3Database => false
name => 'Server'
useTable => 'servers'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
validate => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => '4'
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'servers'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'Server'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
ServerGroup => object(ServerGroup) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
ServerOption => object(ServerOption) {
b3Database => false
name => 'ServerOption'
useTable => 'server_options'
tablePrefix => ''
belongsTo => array(
[maximum depth reached]
)
useDbConfig => 'default'
id => false
data => array([maximum depth reached])
schemaName => 'xlr'
table => 'server_options'
primaryKey => 'id'
validate => array([maximum depth reached])
validationErrors => array([maximum depth reached])
validationDomain => null
plugin => 'Dashboard'
alias => 'ServerOption'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
recursive => (int) 1
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
findMethods => array(
[maximum depth reached]
)
Server => object(Server) {}
[protected] _schema => array(
[maximum depth reached]
)
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {}
[protected] _validator => null
}
theme => 'default'
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-26')">APP\webroot\index.php line 97</a> → <a href="#" onclick="traceToggle(event, 'trace-args-26')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-26" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-26" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'pages',
'action' => 'display',
'named' => array(),
'pass' => array(
(int) 0 => 'about',
(int) 1 => 'index'
),
'server' => '4',
'models' => array(
'Option' => array(
[maximum depth reached]
),
'Server' => array(
[maximum depth reached]
),
'ServerOption' => array(
[maximum depth reached]
),
'AppUser' => array(
[maximum depth reached]
),
'Permission' => array(
[maximum depth reached]
),
'Aro' => array(
[maximum depth reached]
),
'Aco' => array(
[maximum depth reached]
),
'ServerGroup' => array(
[maximum depth reached]
)
),
'isAjax' => false
)
data => array()
query => array()
url => '4/pages/about/index'
base => ''
webroot => '/'
here => '/4/pages/about/index'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'env' => 'HTTP_USER_AGENT',
'options' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
$scripts_for_layout = ''
$title_for_layout = 'Errors'
$servers = array(
(int) 1 => array(
'id' => '1',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun Overgrown 24_7 [B3]',
'servername_a' => '^2Old Gits Having Fun Overgrown 24_7 [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4247',
'dbpass' => 'oghfwaw1',
'dbname' => 'C4247',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => 'www.xlrstats.com',
'time_add' => '2022-01-18 15:04:49'
),
(int) 2 => array(
'id' => '2',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun HC TDM Weak Chopper [B3]',
'servername_a' => '^1 Old Gits Having Fun HC TDM Weak Chopper [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4tdm',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4tdm',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-01-18 17:01:58'
),
(int) 3 => array(
'id' => '3',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun HC DM Weak Chopper [B3]',
'servername_a' => '^2Old Gits Having Fun HC DM Weak Chopper [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4dm',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4dm',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-01-19 18:11:00'
),
(int) 13 => array(
'id' => '13',
'active' => true,
'gamename' => 'cod5',
'servername' => 'Old Gits Having Fun BotBash Custom Maps',
'servername_a' => '^1Old Gits Having Fun ^2BotBash Custom Maps',
'dbhost' => 'localhost',
'dbuser' => 'wawbot',
'dbpass' => 'oghfwaw1',
'dbname' => 'wawbot',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-09 11:20:44'
),
(int) 6 => array(
'id' => '6',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun PaintBall [B3]',
'servername_a' => '^1 Old Gits Having Fun Paintball [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4pb',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4pb',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:16:28'
),
(int) 7 => array(
'id' => '7',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun Starwars [B3]',
'servername_a' => '^2Old Gits Having Fun HC Starwars [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4sw',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4sw',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:17:04'
),
(int) 8 => array(
'id' => '8',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun GunGame [B3]',
'servername_a' => '^2Old Gits Having Fun GunGame [B3]',
'dbhost' => 'localhost',
'dbuser' => 'c4gg',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4gg',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => '',
'time_add' => '2022-02-03 14:17:34'
),
(int) 12 => array(
'id' => '12',
'active' => true,
'gamename' => 'cod5',
'servername' => 'World at War B3 Test',
'servername_a' => '^1Old Gits Having Fun B3 24/7 Banzai',
'dbhost' => 'localhost',
'dbuser' => 'waw',
'dbpass' => 'oghfwaw1',
'dbname' => 'waw',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => '',
'time_add' => '2023-04-12 17:17:13'
),
(int) 14 => array(
'id' => '14',
'active' => true,
'gamename' => 'cod5',
'servername' => 'Old Gits Having Fun BotBash',
'servername_a' => '^1Old Gits Having Fun ^2BotBash',
'dbhost' => 'localhost',
'dbuser' => 'wawbot2',
'dbpass' => 'oghfwaw1',
'dbname' => 'wawbot2',
'server_group_id' => '3',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-09 11:52:26'
),
(int) 15 => array(
'id' => '15',
'active' => true,
'gamename' => 'cod4',
'servername' => 'Old Gits Having Fun 24_7 BotBash',
'servername_a' => '^2Old Gits Having Fun 24_7 BotBash',
'dbhost' => 'localhost',
'dbuser' => 'c4mom',
'dbpass' => 'oghfwaw1',
'dbname' => 'c4mom',
'server_group_id' => '2',
'statusurl' => '',
'slogan' => 'Play fair and have fun',
'time_add' => '2023-06-11 18:08:12'
),
(int) 4 => array(
'gamename' => 'default'
)
)
$server = array(
'gamename' => 'default'
)
$serverName = ''
$inactive = '(inactive)'
$gameIcon = '<img src="/img/ico/icon_default.gif" class="inactive" alt=""/>'
include - APP\View\Elements\menu_servers.ctp, line 41
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Elements\menu.ctp, line 70
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::_renderElement() - CORE\Cake\View\View.php, line 1224
View::element() - CORE\Cake\View\View.php, line 418
include - APP\View\Layouts\default.ctp, line 109
View::_evaluate() - CORE\Cake\View\View.php, line 971
View::_render() - CORE\Cake\View\View.php, line 933
View::renderLayout() - CORE\Cake\View\View.php, line 546
View::render() - CORE\Cake\View\View.php, line 481
Controller::render() - CORE\Cake\Controller\Controller.php, line 968
ExceptionRenderer::_outputMessage() - CORE\Cake\Error\ExceptionRenderer.php, line 292
ExceptionRenderer::_cakeError() - CORE\Cake\Error\ExceptionRenderer.php, line 213