public function Invoke(http\Request $request, http\Response $response)
{
+ // TODO(port): Migrate.
+ global $funct;
+
$response->data['title'] = T('Home');
$response->data['new_version_number'] = $this->_DoVersionCheck();
$response->data['current_version'] = Bugdar::$options['trackerversion'];
+ $response->data['php_version'] = phpversion();
+ $response->data['mysql_version'] = Bugdar::$db->Query("SELECT VERSION() AS version")->FetchObject()->version;
+ $response->data['web_server'] = $_SERVER['SERVER_SOFTWARE'];
+
+ $response->data['mysql_max_packet'] = Bugdar::$db->Query("SHOW VARIABLES LIKE 'max_allowed_packet'")->FetchObject()->Value;
+ $response->data['max_upload_size'] = $funct->fetch_max_attachment_size();
+ $response->data['mysql_ft_min_length'] = Bugdar::$db->Query("SHOW VARIABLES LIKE 'ft_min_word_len'")->FetchObject()->Value;
+
$response->context['template'] = 'admin_index';
}
}
}
}
-
-/*
-
-$admin->table_start();
-$admin->table_head(T('Welcome to the Bugdar Admin Panel'));
-
-// -------------------------------------------------------------------
-$admin->row_span(T('Version Information'), 'thead');
-$admin->row_text(T('Bugdar Version'), $bugsys->options['trackerversion']);
-$admin->row_text(T('PHP Version'), phpversion());
-
-$mysql = $db->query_first("SELECT VERSION() AS version");
-$admin->row_text(T('MySQL Version'), $mysql['version']);
-
-$admin->row_text(T('Web Server'), ($_SERVER['SERVER_SOFTWARE'] ? $_SERVER['SERVER_SOFTWARE'] : $SERVER['SERVER_SOFTWARE']));
-
-// -------------------------------------------------------------------
-$admin->row_span(T('Server Options'), 'thead');
-
-$mysql = $db->query_first("SHOW VARIABLES LIKE 'max_allowed_packet'");
-$admin->row_text(T('MySQL: Maximum Packet Size'), $mysql['Value']);
-
-$admin->row_text(T('MySQL: Maximum Upload Size'), $funct->fetch_max_attachment_size());
-
-$mysql = $db->query_first("SHOW VARIABLES LIKE 'ft_min_word_len'");
-$admin->row_text(T('MySQL: Full-Text Search Minimum Word Length'), $mysql['Value']);
-
-$admin->row_text(T('PHP: Safe Mode'), ((ini_get('safe_mode') == 1 OR strtolower(ini_get('safe_mode')) == 'on') ? T('Yes') : T('No')));
-$admin->row_text(T('PHP: Register Globals'), ((ini_get('register_globals') == 1 OR strtolower(ini_get('register_globals')) == 'on') ? T('Yes') : T('No')));
-$admin->row_text(T('PHP: Magic Quotes GPC'), ((ini_get('magic_quotes_gpc') == 1 OR strtolower(ini_get('magic_quotes_gpc')) == 'on') ? T('Yes') : T('No')));
-$admin->row_text(T('PHP: Magic Quotes Sybase'), ((ini_get('magic_quotes_sybase') == 1 OR strtolower(ini_get('magic_quotes_sybase')) == 'on') ? T('Yes') : T('No')));
-
-// -------------------------------------------------------------------
-
-$admin->table_end();
-
-$admin->page_end();
-
-*/
\ No newline at end of file
{%#import 'admin_header'%}
-Hello World via Templates
+<h1>{%=T('Welcome to the Bugdar Admin Panel')%}</h1>
{% if ($new_version_number): %}
<div style="background-color: white; border-color: red; border-width: 2px; border-style: solid; color: red; padding: 4px">
</div>
{% endif %}
+<table>
+ <tr><th colspan="2">{%=T('Version Information')%}</th></tr>
+ <tr>
+ <td>{%=T('Bugdar Version')%}</td>
+ <td>{%= $current_version %}</td>
+ </tr>
+ <tr>
+ <td>{%=T('PHP Version')%}</td>
+ <td>{%= $php_version %}</td>
+ </tr>
+ <tr>
+ <td>{%=T('MySQL Version')%}</td>
+ <td>{%= $mysql_version %}</td>
+ </tr>
+ <tr>
+ <td>{%=T('Web Server')%}</td>
+ <td>{%= $web_server %}</td>
+ </tr>
+
+ <tr><th colspan="2">{%=T('Server Options')%}</th></tr>
+ <tr>
+ <td>{%=T('MySQL: Maximum Packet Size')%}</td>
+ <td>{%= $mysql_max_packet %}</td>
+ </tr>
+ <tr>
+ <td>{%=T('MySQL: Maximum Upload Size')%}</td>
+ <td>{%= $max_upload_size %}</td>
+ </tr>
+ <tr>
+ <td>{%=T('MySQL: Full-Text Search Minimum Word Length')%}</td>
+ <td>{%= $mysql_ft_min_length %}</td>
+ </tr>
+</table>
+
{%#import 'admin_footer'%}
\ No newline at end of file