/** * Method to get the system information * * @return array system information values * * @since 1.6 */ public function &getInfo() { if (is_null($this->info)) { $this->info = array(); $version = new JVersion(); $platform = new JPlatform(); $db = JFactory::getDbo(); if (isset($_SERVER['SERVER_SOFTWARE'])) { $sf = $_SERVER['SERVER_SOFTWARE']; } else { $sf = getenv('SERVER_SOFTWARE'); } //Get PlayJoom Version require_once JPATH_BASE . '/components/com_playjoomupdate/helpers/pjversion.php'; if (!defined('PJVERSION')) { $jversion = new PJVersion(); $this->info['pj_version'] = $jversion->getLongVersion(); } //Get getID3 Version require_once JPATH_BASE . '/components/com_playjoom/helpers/id3/getid3.php'; $getID3 = new getID3(); $this->info['getID3_version'] = $getID3->version(); $this->info['php'] = php_uname(); $this->info['dbversion'] = $db->getVersion(); $this->info['dbcollation'] = $db->getCollation(); $this->info['phpversion'] = phpversion(); $this->info['server'] = $sf; $this->info['sapi_name'] = php_sapi_name(); $this->info['version'] = $version->getLongVersion(); $this->info['platform'] = $platform->getLongVersion(); $this->info['useragent'] = $_SERVER['HTTP_USER_AGENT']; } return $this->info; }
function about() { global $cfg; authenticate('access_always'); // formattedNavigator /* $nav = array(); $nav['name'][] = 'About O!MPD'; */ $cfg['menu'] = 'about'; require_once 'include/header.inc.php'; ?> <table cellspacing="0" cellpadding="0" class="border"> <tr class="header header_bigger"> <td class="space"></td> <td colspan="3" style="white-space: normal;"> O!MPD <?php echo html(NJB_VERSION); ?> , Copyright © 2015 Artur Sierżant<br> </td> <td class="space"></td> </tr> <tr class="line"><td colspan="5"></td></tr> <tr class="odd space"><td colspan="5"></td></tr> <tr class="odd"> <td></td> <td colspan="3"> <i class="fa fa-globe"></i> <a href="http://www.ompd.pl">http://www.ompd.pl</a><br> <i class="fa fa-envelope-o"></i> <a href="mailto:info@ompd.pl">info@ompd.pl</a><br><br> This program comes with <a href="about.php?action=license#nowarranty">ABSOLUTELY NO WARRANTY</a>.<br> This is free software, and you are welcome to redistribute it<br> under certain <a href="about.php?action=license#conditions">conditions</a>. <br><br> O!MPD is fork of netjukebox Copyright © 2001-2012 Willem Bartels <a href="http://www.netjukebox.nl/">http://www.netjukebox.nl</a> </td> <td></td> </tr> <tr class="odd space"><td colspan="5"></td></tr> <?php if (file_exists(NJB_HOME_DIR . 'skin/' . $cfg['skin'] . '/about.txt') && ($skin_message = @file_get_contents(NJB_HOME_DIR . 'skin/' . $cfg['skin'] . '/about.txt'))) { ?> <tr class="line"><td colspan="5"></td></tr> <tr class="header header_bigger"> <td></td> <td colspan="3">Current skin:</td> <td></td> </tr> <tr class="line"><td colspan="5"></td></tr> <tr class="odd space"><td colspan="5"></td></tr> <tr class="odd"> <td></td> <td colspan="3" valign="top"><?php echo bbcode($skin_message); ?> </td> <td></td> </tr> <tr class="odd space"><td colspan="5"></td></tr> <?php } if ($cfg['access_admin']) { $ttl = get('forceVersionCheck') == '1' ? 0 : 3600; ?> <tr class="line"><td colspan="5"></td></tr> <tr class="header header_bigger"> <td></td> <td colspan="3">Version check:</td> <td></td> </tr> <tr class="line"><td colspan="5"></td></tr> <tr class="<?php echo versionCheck($ttl) ? 'odd_ok' : 'odd_error'; ?> "> <td></td> <td>Current version:</td> <td></td> <td style="color: <?php echo versionCheck($ttl) ? 'Green' : 'Red'; ?> "><?php echo html(NJB_VERSION); ?> </td> <td></td> </tr> <tr class="even"> <td></td> <td>Latest version:</td> <td></td> <td><a href="about.php?forceVersionCheck=1" onMouseOver="return overlib('Re-Check version');" onMouseOut="return nd();"><?php echo html($cfg['latest_version']); ?> </a></td> <td></td> </tr> <?php } $i = 0; ?> <tr class="line"><td colspan="5"></td></tr> <tr class="header header_bigger"> <td></td> <td colspan="3">Included scripts, fonts and images:</td> <td></td> </tr> <tr class="line"><td colspan="5"></td></tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>Google fonts</td> <td></td> <td><a href="http://www.google.com/fonts/" target="_new">http://www.google.com/fonts/</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>Font Awesome</td> <td></td> <td><a href="http://fortawesome.github.io/Font-Awesome/" target="_new">http://fortawesome.github.io/Font-Awesome/</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>Typicons</td> <td></td> <td><a href="http://typicons.com/" target="_new">http://typicons.com/</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>jQuery</td> <td></td> <td><a href="http://jquery.com/" target="_new">http://jquery.com/</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>spin.js</td> <td></td> <td><a href="http://fgnass.github.io/spin.js/" target="_new">http://fgnass.github.io/spin.js/</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>getID3() <?php $getID3 = new getID3(); echo $getID3->version(); ?> </td> <td></td> <td><a href="http://www.getid3.org" target="_new">http://www.getid3.org</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>overLIB <script type="text/javascript"> <!-- document.write(olInfo.version); //--> </script></td> <td></td> <td><a href="http://www.bosrup.com/web/overlib/" target="_new">http://www.bosrup.com/web/overlib/</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>SHA-1</td> <td></td> <td><a href="http://www.pajhome.org.uk/crypt/md5/" target="_new">http://www.pajhome.org.uk/crypt/md5/</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>PHP Paginator Class</td> <td></td> <td><a href="https://gist.github.com/daslicht/c319e18a1c8761f360ad" target="_new">https://gist.github.com/daslicht/c319e18a1c8761f360ad</a></td> <td></td> </tr> <tr class="<?php echo $i++ & 1 ? 'even' : 'odd'; ?> "> <td></td> <td>TouchSwipe</td> <td></td> <td><a href="http://labs.rampinteractive.co.uk/touchSwipe/" target="_new">http://labs.rampinteractive.co.uk/touchSwipe/</a></td> <td></td> </tr> <?php if ($cfg['admin_about_message'] != '') { ?> <tr class="line"><td colspan="5"></td></tr> <tr class="header header_bigger"> <td></td> <td colspan="3">Admin message:</td> <td></td> </tr> <tr class="line"><td colspan="5"></td></tr> <tr class="odd space"><td colspan="5"></td></tr> <tr class="odd"> <td></td> <td colspan="3" valign="top"><?php echo bbcode($cfg['admin_about_message']); ?> </td> <td></td> </tr> <tr class="odd space"><td colspan="5"></td></tr> <?php } ?> </table> <?php require_once 'include/footer.inc.php'; }