function showConfig() { $warning = false; $database = JFactory::getDBO(); $my = JFactory::getUser(); if (checkAccess($database, 'core.admin')) { $i = 0; $database->setQuery("SELECT * FROM #__joomla_flash_uploader where id > 0 ORDER BY id "); $rows = $database->loadObjectList(); if (count($rows) > 0) { // we check for rows where the gid does only appear once $database->setQuery("SELECT gid FROM #__joomla_flash_uploader where id > 1 group by gid having count(gid) = 1"); $gids = $database->loadObjectList(); $gids_array = array(); foreach ($gids as $g) { $gids_array[] = $g->gid; } foreach ($rows as $row) { if ($row->gid != '' && in_array($row->gid, $gids_array)) { $rows[$i]->resize_data = "<img alt='" . JText::_('C_ONE_PROFILE_GROUP') . "' title='" . JText::_('C_ONE_PROFILE_GROUP') . "' src='components/com_jfuploader/images/warning.png' style='vertical-align:middle;width:16px; margin-top:0px;' /> "; $warning = true; } else { $rows[$i]->resize_data = ""; } if ($row->id == 1) { $rows[$i]->resize_label = JText::_('C_ADMINS_ONLY'); } else { $database->setQuery("SELECT username FROM #__users u, #__joomla_flash_uploader_user f WHERE u.id = f.user AND f.location='site' AND f.profile =" . $row->id . " order by username"); $users = $database->loadObjectList("username"); $ret = array(); foreach ($users as $user) { array_push($ret, $user->username); } $database->setQuery("SELECT u.title as username FROM #__usergroups u, #__joomla_flash_uploader_user f WHERE u.id = f.jgroup AND f.location='site' AND f.profile =" . $row->id . " order by title"); $groups = $database->loadObjectList("username"); foreach ($groups as $user) { array_push($ret, $user->username . " (G)"); } $users = array_merge($users, $groups); $open_tag = "<a href=\"#edituser\" onclick=\"return listItemTask('cb{$row->id}','edituser')\">"; $rows[$i]->resize_label = $open_tag; if (count($ret) == 0) { if ($rows[$i]->gid != "") { $rows[$i]->resize_label .= JText::_('C_DEFAULT_PROFILE') . '</a>'; } else { $rows[$i]->resize_label = JText::_('C_NO_GROUP'); } } else { if ($row->gid == '') { $rows[$i]->resize_label = "<img alt='" . JText::_('C_NO_GROUP_USER') . "' title='" . JText::_('C_NO_GROUP_USER') . "' src='components/com_jfuploader/images/warning.png' style='vertical-align:middle;width:16px; margin-top:0px;' /> " . $open_tag; $warning = true; } $rows[$i]->resize_label .= implode(", ", $ret); $rows[$i]->resize_label .= "</a>"; } } $i++; } } $jfu_config = array(); $jfu_config['keep_tables'] = JFUHelper::getVariable($database, 'keep_tables'); $jfu_config['use_js_include'] = JFUHelper::getVariable($database, 'use_js_include'); $jfu_config['backend_access_upload'] = JFUHelper::getVariable($database, 'backend_access_upload'); $jfu_config['backend_access_config'] = JFUHelper::getVariable($database, 'backend_access_config'); $jfu_config['version'] = JFUHelper::getVariable($database, 'version'); $jfu_config['file_chmod'] = JFUHelper::getVariable($database, 'file_chmod'); $jfu_config['dir_chmod'] = JFUHelper::getVariable($database, 'dir_chmod'); $jfu_config['enable_upload_debug'] = JFUHelper::getVariable($database, 'enable_upload_debug'); $jfu_config['sa_profil'] = JFUHelper::getVariable($database, 'sa_profil'); $jfu_config['a_profil'] = JFUHelper::getVariable($database, 'a_profil'); $jfu_config['m_profil'] = JFUHelper::getVariable($database, 'm_profil'); $jfu_config['enhanced_debug'] = JFUHelper::getVariable($database, 'enhanced_debug'); $jfu_config['check_image_magic'] = JFUHelper::getVariable($database, 'check_image_magic'); $jfu_config['idn_url'] = JFUHelper::getVariable($database, 'idn_url'); $jfu_config['use_index_for_files'] = JFUHelper::getVariable($database, 'use_index_for_files'); if ($warning) { $jfu_config['warning'] = "<br><div class='message'><img src='components/com_jfuploader/images/warning.png' /> " . JText::_('C_GROUP_WARNING') . "</div>"; } else { $jfu_config['warning'] = ''; } HTML_joomla_flash_uploader::listConfig($rows, $jfu_config); } else { HTML_joomla_flash_uploader::errorRights(); } }
function showConfig() { $database =& JFactory::getDBO(); $my =& JFactory::getUser(); if (checkAccess($database, $my->usertype, 'backend_access_config')) { $i = 0; $database->setQuery("SELECT * FROM #__joomla_flash_uploader where id > 0 ORDER BY id "); $rows = $database->loadObjectList(); if (count($rows) > 0) { foreach ($rows as $row) { if ($row->id == 1) { $rows[$i]->resize_label = JText::_('C_ADMINS_ONLY'); } else { $database->setQuery("SELECT username FROM #__users u, #__joomla_flash_uploader_user f WHERE u.id = f.user AND f.profile =" . $row->id . " order by username"); $users = $database->loadObjectList("username"); $rows[$i]->resize_label = "<a href=\"#user\" onclick=\"return submitform('user')\">"; if (count($users) == 0) { if ($rows[$i]->gid != "") { $rows[$i]->resize_label .= JText::_('C_DEFAULT_PROFILE') . '</a>'; } else { $rows[$i]->resize_label = JText::_('C_NO_GROUP'); } } else { $ret = array(); foreach ($users as $user) { array_push($ret, $user->username); } $rows[$i]->resize_label .= implode(", ", $ret); $rows[$i]->resize_label .= "</a>"; } } $i++; } } $jfu_config = array(); $jfu_config['keep_tables'] = JFUHelper::getVariable($database, 'keep_tables'); $jfu_config['use_js_include'] = JFUHelper::getVariable($database, 'use_js_include'); $jfu_config['backend_access_upload'] = JFUHelper::getVariable($database, 'backend_access_upload'); $jfu_config['backend_access_config'] = JFUHelper::getVariable($database, 'backend_access_config'); $jfu_config['version'] = JFUHelper::getVariable($database, 'version'); $jfu_config['file_chmod'] = JFUHelper::getVariable($database, 'file_chmod'); $jfu_config['dir_chmod'] = JFUHelper::getVariable($database, 'dir_chmod'); HTML_joomla_flash_uploader::listConfig($rows, $jfu_config); } else { HTML_joomla_flash_uploader::errorRights(); } }