Convert the admin homepage to use hoplite templates.
authorRobert Sesek <rsesek@bluestatic.org>
Sat, 8 Jun 2013 05:21:44 +0000 (01:21 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Sat, 8 Jun 2013 05:23:51 +0000 (01:23 -0400)
admin/home.php
admin/templates/admin_index.tpl

index a36898c47df6768a2230dd56209a071ee87bb2ea..3c4f8773ecb46aca1d559de0e5026e8db2241b72 100644 (file)
@@ -35,11 +35,22 @@ class HomeAction extends http\Action implements TemplatePreCaching
 
        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';
        }
 
@@ -64,42 +75,3 @@ class HomeAction extends http\Action implements TemplatePreCaching
                }
        }
 }
-
-/*
-
-$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
index 0df620069759f56f3ff9ce31ba3dd9a4e0a83f10..061cfa2d365835849f05a4274ae892cd71cca2fc 100644 (file)
@@ -1,6 +1,6 @@
 {%#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">
@@ -14,4 +14,38 @@ Hello World via Templates
 </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