function showConfiguration() { $db =& JFactory::getDBO(); $query = "SELECT name, value FROM #__flippingbook_config"; $db->setQuery($query); $db->query() or die($db->stderr()); $rows = $db->loadObjectList(); foreach ($rows as $row) { eval('$FlippingBook_config->' . $row->name . " = '" . $row->value . "';"); } $folder = JPATH_SITE . DS . 'components' . DS . 'com_flippingbook' . DS . 'css'; $files = JFolder::files($folder); if (count($files) > 0) { foreach ($files as $file) { $filecss[] = JHTML::_('select.option', $file, $file); } } else { $filecss[] = JHTML::_('select.option', '', JText::_('None')); } $lists['themes_list'] = JHTML::_('select.genericlist', $filecss, 'theme', 'class="inputbox" size="1"', 'value', 'text', $FlippingBook_config->theme); $folderMP3 = JPATH_SITE . DS . 'components' . DS . 'com_flippingbook' . DS . 'sounds'; $filesMP3 = JFolder::files($folderMP3, '.mp3$'); if (count($filesMP3) > 0) { foreach ($filesMP3 as $file) { $fileMP3[] = JHTML::_('select.option', $file, $file); } } $fileMP3[] = JHTML::_('select.option', '', JText::_('None')); $lists['pageFlipSound'] = JHTML::_('select.genericlist', $fileMP3, 'flipSound', 'class="inputbox" size="1"', 'value', 'text', $FlippingBook_config->flipSound); $lists['hardcoverFlipSound'] = JHTML::_('select.genericlist', $fileMP3, 'hardcoverSound', 'class="inputbox" size="1"', 'value', 'text', $FlippingBook_config->hardcoverSound); for ($i = 1; $i < 11; $i++) { $columns[] = JHTML::_('select.option', $i, $i); $lists['columns'] = JHTML::_('select.genericlist', $columns, 'columns', 'class="inputbox" size="1"', 'value', 'text', $FlippingBook_config->columns); } $preloader[] = JHTML::_('select.option', 'None', JText::_('None')); $preloader[] = JHTML::_('select.option', 'Progress Bar', JText::_('Progress Bar')); $preloader[] = JHTML::_('select.option', 'Round', JText::_('Round')); $preloader[] = JHTML::_('select.option', 'Thin', JText::_('Thin')); $preloader[] = JHTML::_('select.option', 'Gradient Wheel', JText::_('Gradient Wheel')); $preloader[] = JHTML::_('select.option', 'Gear Wheel', JText::_('Gear Wheel')); $preloader[] = JHTML::_('select.option', 'Line', JText::_('Line')); $preloader[] = JHTML::_('select.option', 'Animated Book', JText::_('Animated Book')); $lists['preloader'] = JHTML::_('select.genericlist', $preloader, 'preloaderType', 'class="inputbox" size="1"', 'value', 'text', $FlippingBook_config->preloaderType); require_once JPATH_COMPONENT . DS . 'views' . DS . 'configuration.php'; Config::Configuration($FlippingBook_config, $lists); }