data['title'] = T('Home'); $response->data['new_version_number'] = $this->_DoVersionCheck(); $response->data['current_version'] = Bugdar::$options['trackerversion']; $response->context['template'] = 'admin_index'; } // Contacts Blue Static to see if Bugdar is up-to-date. Returns NULL if the // current version is the latest, or a string version number of the latest // version. private function _DoVersionCheck() { global $bugsys; if (defined('NO_VERSION_CHECK') && constant('NO_VERSION_CHECK')) return; $check = @file_get_contents('https://www.bluestatic.org/versioncheck.php?prod=bugdar&ver=' . str_replace(' ', '-', Bugdar::$options['trackerversion'])); if (strpos($check, '') !== false) { if (!isset($check['version-check']['update'])) return NULL; // TODO(rsesek): Switch to SimpleXML. $check = $bugsys->xml->parse($check); return $check['version-check']['update']['value']; } } } /* $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(); */