/** * Method for to create a info readme file about the album * * @param array $items album items */ public function createInfoFile($items) { $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onEventLogging', array(array('method' => __METHOD__ . ":" . __LINE__, 'message' => 'Starting for create info text file.', 'priority' => JLog::INFO, 'section' => 'site'))); $PJContent = "Album Infos:\r\n"; $PJContent .= base64_decode(JRequest::getVar('name')) . ", " . base64_decode(JRequest::getVar('artist')) . "\r\n"; $PJContent .= "------------------------------------------------------------------------------\r\n"; foreach ($items as $i => $item) { if (JFile::exists($item->pathatlocal . DIRECTORY_SEPARATOR . $item->file)) { $PJContent .= $item->artist . ", " . $item->album . " - " . $item->tracknumber . " - " . $item->title . " (" . PlayJoomHelper::Playtime($item->length) . ")\r\n"; } else { $dispatcher->trigger('onEventLogging', array(array('method' => __METHOD__ . ":" . __LINE__, 'message' => 'Track ' . $item->title . ' isn´t available!', 'priority' => JLog::WARNING, 'section' => 'site'))); } } $PJContent .= "\r\n"; $PJContent .= "\r\n"; $About = array('artist' => JRequest::getVar('artist'), 'album' => JRequest::getVar('name'), 'type' => JRequest::getVar('type')); require_once JPATH_COMPONENT . '/apis/lastfm.php'; $ContentExist = PlayJoomLastfmHelper::CheckLastfmContent('album', $About); if ($ContentExist == true) { $PJContent .= "About the album:\r\n"; $PJContent .= "------------------------------------------------------------------------------\r\n"; $PJContent .= PlayJoomLastfmHelper::GetLastfmContent('album', $About)->album->wiki->content; $PJContent .= "------------------------------------------------------------------------------\r\n"; } $ContentExist = PlayJoomLastfmHelper::CheckLastfmContent('artist', $About); if ($ContentExist == true) { $PJContent .= "About the artist / band:\r\n"; $PJContent .= "------------------------------------------------------------------------------\r\n"; $PJContent .= PlayJoomLastfmHelper::GetLastfmContent('artist', $About)->artist->bio->content; $PJContent .= "------------------------------------------------------------------------------\r\n"; } $PJContent .= "\r\n"; $PJContent .= "\r\n"; $PJContent .= "------------------------------------------------------------------------------\r\n"; $PJContent .= "Archiv created by PlayJoom Server.\r\n"; $PJContent .= PlayJoomHelper::GetInstallInfo("description", "playjoom.xml") . "\r\n"; $PJContent .= "\r\n"; $PJContent .= "\r\n"; $PJContent .= "Version: " . PlayJoomHelper::GetInstallInfo("version", "playjoom.xml") . "\r\n"; $PJContent .= "copyright: " . PlayJoomHelper::GetInstallInfo("copyright", "playjoom.xml") . "\r\n"; $PJContent .= "web: " . PlayJoomHelper::GetInstallInfo("authorUrl", "playjoom.xml") . "\r\n"; $this->data[] = $PJContent; }
/** * @package Joomla.Site * @subpackage MOD_PJ_FOOTER * * @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; $app = JFactory::getApplication(); $date = JFactory::getDate(); $cur_year = $date->format('Y'); $csite_name = $app->getCfg('sitename'); require_once JPATH_SITE . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_playjoom' . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR . 'playjoom.php'; if (JString::strpos(JText::_('MOD_PJ_FOOTER_LINE1'), '%date%')) { $line1 = str_replace('%date%', $cur_year, JText::_('MOD_PJ_FOOTER_LINE1')); } else { $line1 = JText::_('MOD_PJ_FOOTER_LINE1'); } if (JString::strpos($line1, '%sitename%')) { $lineone = str_replace('%sitename%', $csite_name, $line1); } else { $lineone = $line1; } if ($params->get('show_pj_version') == 'true') { $PJ_version = PlayJoomHelper::GetInstallInfo("version", "playjoom.xml"); $linethree = 'SW Version ' . $PJ_version; } else { $linethree = null; } $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); require JModuleHelper::getLayoutPath('mod_pj_footer', $params->get('layout', 'default'));
echo '<td class="key">' . JText::_('COM_PLAYJOOM_INSTALL_VERSION') . '</td>'; echo '<td>' . PlayJoomHelper::GetInstallInfo("version", "playjoom.xml") . '</td>'; echo '</tr>'; if ($this->cparams->get('version_check', 1) == 1) { echo '<tr>'; echo '<td class="key" valign="top">' . JText::_('COM_PLAYJOOM_AVAILABLE_VERSION') . '</td>'; echo '<td>' . PlayJoomHelper::GetAvailableVersion() . '</td>'; echo '</tr>'; } echo '<tr>'; echo '<td class="key">' . JText::_('Date') . '</td>'; echo '<td>' . PlayJoomHelper::GetInstallInfo("creationDate", "playjoom.xml") . '</td>'; echo '</tr>'; echo '<tr>'; echo '<td class="key" valign="top">' . JText::_('Copyright') . '</td>'; echo '<td>' . PlayJoomHelper::GetInstallInfo("copyright", "playjoom.xml") . '</td>'; echo '</tr>'; echo '<tr>'; echo '<td class="key">' . JText::_('Author') . '</td>'; echo '<td>' . PlayJoomHelper::GetInstallInfo("author", "playjoom.xml") . '</td>'; echo '</tr>'; echo '<tr>'; echo '<td class="key" valign="top">' . JText::_('Description') . '</td>'; echo '<td>' . PlayJoomHelper::GetInstallInfo("description", "playjoom.xml") . '</td>'; echo '</tr>'; echo '<tr>'; echo '<td class="key">' . JText::_('License') . '</td>'; echo '<td>GNU/GPL</td>'; echo '</tr>'; echo '</table>'; echo JHtml::_('sliders.end');
public static function GetAvailableVersion() { //get info about release version $install_version_nr = str_replace('.', '', PlayJoomHelper::GetInstallInfo("version", "playjoom.xml")); $get_versionfile = 'http://files.teglo.info/playjoom/release_pj_ver.txt'; $open_versionfile = @fopen($get_versionfile, 'r'); $release_version = @fread($open_versionfile, 16); @fclose($open_versionfile); $release_version_nr = str_replace('.', '', $release_version); if ($release_version_nr / $install_version_nr < 1 && $release_version_nr / $install_version_nr > 0) { return '<span style="color:#0000FF">' . $release_version . '<br><img src="components/com_playjoom/images/icon-32-check_blue.png" width="32" height="32" alt="check button blue" border="0"> ' . JText::_('COM_PLAYJOOM_VERSION_BETA') . '</span>'; } elseif ($release_version_nr / $install_version_nr > 1) { return '<span style="color:#FF0000">' . $release_version . '<br><img src="components/com_playjoom/images/icon-32-check_red.png" width="32" height="32" alt="check button red" border="0"> ' . JText::_('COM_PLAYJOOM_VERSION_NOTE') . '</span>'; } elseif ($release_version_nr / $install_version_nr == 1) { return '<span style="color:#00AA00">' . $release_version . '<br><img src="components/com_playjoom/images/icon-32-check_green.png" width="32" height="32" alt="check button green" border="0">' . JText::_('COM_PLAYJOOM_VERSION_CURR') . '</span>'; } else { return JText::_('COM_PLAYJOOM_VERSION_ERR'); } }
<div id="content-pad"> <div id="stepbar"> <?php echo JHtml::_('installation.stepbar'); ?> <div class="box"></div> </div> <div id="warning"> <noscript> <div id="javascript-warning"> <?php echo JText::_('INSTL_WARNJAVASCRIPT'); ?> </div> </noscript> </div> <div id="right"> <div id="rightpad"> <jdoc:include type="installation" /> </div> </div> <div class="clr"></div> </div> </div> <div id="copyright">PlayJoom Installer <?php echo PlayJoomHelper::GetInstallInfo("copyright", "playjoom.xml"); ?> | Based on Joomla</div> </body> </html>