function listConfig($rows, $jfu_config) { $count = count($rows) + 1; // because id starts at 1 $config = new JConfig(); $vers = $jfu_config['version']; // we build the version string! $latest_version = JFUHelper::getlatestVersion(); $version_description = $latest_version; if ($latest_version == -1) { $version_description = '<span class="jfu_nocheck">' . JText::_('C_VERSION_NO') . ' <a href="http://jfu.tinywebgallery.com" target="_blank">http://jfu.tinywebgallery.com</a> ' . JText::_('C_VERSION_NO2') . '</span>'; } else { if ($latest_version != $vers) { $version_description = '<span class="jfu_old">' . JText::_('C_VERSION_OLD1') . ' <a href="http://jfu.tinywebgallery.com" target="_blank">http://jfu.tinywebgallery.com</a> ' . JText::_('C_VERSION_OLD2') . JText::_('C_VERSION_OLD3') . ' <b>' . $latest_version . '</b>. ' . JText::_('C_VERSION_OLD4') . ' <b>' . $vers . '.</b><p> ' . JText::_('C_VERSION_OLD5') . ' <a href="http://blog.tinywebgallery.com" target="_blank">' . JText::_('C_VERSION_OLD6') . '</a>.' . '</p></span>'; } else { $version_description = '<span class="jfu_current">' . JText::_('C_VERSION_OK') . '</span>'; } } echo ' <script type="text/javascript" src="components/com_joomla_flash_uploader/jfu.js"></script> <form action="index2.php" method="post" name="adminForm"> <h2>' . JText::_('C_TITLE') . '</h2> ' . JText::_('C_TEXT') . ' <h3 style="text-align:left;">' . JText::_('E_H3_PROFILES') . '</h3> <table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist" > <thead> <tr> <th width="20"> <input type="checkbox" name="toggle" value="" onclick="checkAll(' . $count . ');"/> </th> <th align="left" width="2%">' . JText::_('C_ID') . '</th> <th align="left" width="40">' . JText::_('C_GROUP') . '</th> <th align="left" width="10%">' . JText::_('C_PROFILE') . '</th> <th align="left" width="20%">' . JText::_('C_DESCRIPTION') . '</th> <th align="left" width="15%">' . JText::_('C_FOLDER') . '</th> <th align="left" width="10%">' . JText::_('C_UPLOAD_LIMIT') . '</th> <th align="left" width="20%">' . JText::_('C_USERS') . '</th> <th align="left" width="5%">' . JText::_('C_MASTER_PROFILE') . '</th> <th width="5%">' . JText::_('C_ENABLED') . '</th> <th width="10%">' . JText::_('C_DATE') . '</th> </tr> </thead> '; $i = 0; foreach ($rows as $row) { $evenodd = $i % 2; if ($row->maxfilesize == "") { $row->maxfilesize = JText::_('C_AUTO') . getMaximumUploadSize(); } echo <<<HTML <tr class="row{$evenodd}"> <td> <input type="checkbox" id="cb{$row->id}" name="cid[]" value="{$row->id}" onclick="isChecked(this.checked);" /> </td> <td> <a href="#edit" onclick="return listItemTask('cb{$row->id}','edit')"> {$row->id}</a> </td> <td>{$row->gid} </td> <td> \t\t\t\t <a href="#edit" \t\t\t\t onclick="return listItemTask('cb{$row->id}','edit')"> \t\t\t\t {$row->config_name}</a> </td> <td>{$row->description} </td> <td>{$row->folder} </td> <td>{$row->maxfilesize} KB</td> <td>{$row->resize_label}</td> HTML; // master echo "<td align='center'>"; if ($row->id != 1) { echo "<span style='cursor:pointer;' id='enableM" . $row->id . "'>"; if ($row->master_profile == "true") { echo "<img onClick='disableMaster(" . $row->id . ")' src='images/tick.png' border='0' />"; } else { echo "<img onClick='enableMaster(" . $row->id . ")' src='images/publish_x.png' border='0' />"; } } else { echo ' '; } echo "</span>"; echo "</td>"; // enable echo "<td align='center'>"; echo "<span style='cursor:pointer;' id='enableP" . $row->id . "'>"; if ($row->enable_setting == "true") { echo "<img onClick='disableProfile(" . $row->id . ")' src='images/tick.png' border='0' />"; } else { echo "<img onClick='enableProfile(" . $row->id . ")' src='images/publish_x.png' border='0' />"; } echo "</span>"; echo "</td>"; echo "<td align='center'>" . $row->last_modified_date . "</td></tr>"; $i++; } echo "</table><br>"; echo ' <h3 style="text-align:left;">' . JText::_('E_H3_GLOB') . '</h3> <table class="admintable"> <thead> <tr> <th width="20%">' . JText::_('E_H_SETTING') . '</th> <th width="20%">' . JText::_('E_H_VALUE') . '</th> <th width="60%">' . JText::_('E_H_DESCRIPTION') . '</th> </tr> </thead> <tbody> <tr> <td class="key">' . JText::_('E_S_JFU_VERSION') . '</td> <td>' . $vers . '</td> <td>' . $version_description . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_SESSION') . '</td> <td>' . $config->session_handler . ($config->session_handler == 'database' ? " <img src='../includes/js/ThemeOffice/warning.png' style='vertical-align:middle;width:16px' />" : " <img src='images/tick.png' style='vertical-align:middle;' />") . '</td> <td>' . ($config->session_handler == 'database' ? '<span class="jfu_nocheck">' . JText::_('E_D_JFU_SESSION_DB') . '</span>' : JText::_('E_D_JFU_SESSION_NONE')) . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_KEEP') . '</td> <td>' . tfuHTML::truefalseRadioList('keep_tables', 'class="inputbox"', $jfu_config['keep_tables']) . '</td> <td>' . JText::_('E_D_JFU_KEEP') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_USE_JS_INCLUDE') . '</td> <td>' . tfuHTML::truefalseRadioList('use_js_include', 'class="inputbox"', $jfu_config['use_js_include']) . '</td> <td>' . JText::_('E_D_JFU_USE_JS_INCLUDE') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_BACKEND_ACCESS_UPLOAD') . '</td> <td>' . tfuHTML::showAdminSelectBox('backend_access_upload', 'class="inputbox"', $jfu_config['backend_access_upload']) . '</td> <td>' . JText::_('E_D_JFU_BACKEND_ACCESS_UPLOAD') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_BACKEND_ACCESS_CONFIG') . '</td> <td>' . tfuHTML::showAdminSelectBox('backend_access_config', 'class="inputbox"', $jfu_config['backend_access_config']) . '</td> <td>' . JText::_('E_D_JFU_BACKEND_ACCESS_CONFIG') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_FILE_CHMOD') . '</td> <td><input type="text" class="w50" maxsize="100" name="file_chmod" value="' . $jfu_config['$file_chmod'] . '" /></td> <td>' . JText::_('E_D_JFU_FILE_CHMOD') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_DIR_CHMOD') . '</td> <td><input type="text" class="w50" maxsize="100" name="dir_chmod" value="' . $jfu_config['dir_chmod'] . '" /></td> <td>' . JText::_('E_D_JFU_DIR_CHMOD') . '</td> </tr> </tbody> </table> '; echo <<<HTML <input type="hidden" name="task" value="" /> <input type="hidden" name="option" value="com_joomla_flash_uploader"/> <input type="hidden" name="boxchecked" value="0" /> </form> HTML; }
function listConfig($rows, $jfu_config) { global $mybasedir; $count = count($rows) + 1; // because id starts at 1 $config = new JConfig(); $infrontend = strlen($mybasedir) > 0; $vers = $jfu_config['version']; // we build the version string! $latest_version = JFUHelper::getlatestVersion(); $version_description = $latest_version; if ($latest_version == -1) { $version_description = '<span class="jfu_nocheck">' . JText::_('C_VERSION_NO') . ' <a href="http://jfu.tinywebgallery.com" target="_blank">http://jfu.tinywebgallery.com</a> ' . JText::_('C_VERSION_NO2') . '</span>'; } else { if (version_compare($latest_version, $vers) == 1) { $version_description = '<span class="jfu_old">' . JText::_('C_VERSION_OLD1') . ' <a href="http://jfu.tinywebgallery.com" target="_blank">http://jfu.tinywebgallery.com</a> ' . JText::_('C_VERSION_OLD2') . JText::_('C_VERSION_OLD3') . ' <b>' . $latest_version . '</b>. ' . JText::_('C_VERSION_OLD4') . ' <b>' . $vers . '.</b><p> ' . JText::_('C_VERSION_OLD5') . ' <a href="http://blog.tinywebgallery.com" target="_blank">' . JText::_('C_VERSION_OLD6') . '</a>.' . '</p></span>'; } else { $version_description = '<span class="jfu_current">' . JText::_('C_VERSION_OK') . '</span>'; } } echo ' <script type="text/javascript" src="components/com_jfuploader/js/jfu.js"></script> <form action="index.php" method="post" name="adminForm" id="adminForm"> <h2>' . JText::_('C_TITLE') . '</h2> ' . JText::_('C_TEXT') . ' <fieldset class="batch"> <legend>' . JText::_('E_H3_PROFILES') . '</legend> <table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist" > <thead> <tr> <th width="20"> <input type="checkbox" name="toggle" value="" onclick="checkAll(' . $count . ');"/> </th> <th align="left" width="8%">' . JText::_('C_GROUP') . '</th> <th align="left" width="5%">' . JText::_('C_ID') . '</th> <th align="left" width="8%">' . JText::_('C_PROFILE') . '</th> <th align="left" width="17%">' . JText::_('C_DESCRIPTION') . '</th> <th align="left" width="15%">' . JText::_('C_FOLDER') . '</th> <th align="left" width="10%">' . JText::_('C_UPLOAD_LIMIT') . '</th> <th align="left" width="20%">' . JText::_('C_USERS') . '</th> <th align="left" width="5%">' . JText::_('C_MASTER_PROFILE') . '</th> <th width="5%">' . JText::_('C_ENABLED') . '</th> <th width="5%">' . JText::_('C_DATE') . '</th> </tr> </thead> '; $i = 0; foreach ($rows as $row) { $evenodd = $i % 2; if ($row->maxfilesize == "") { $row->maxfilesize = JText::_('C_AUTO') . getMaximumUploadSize(); } echo <<<HTML <tr class="row{$evenodd}"> <td> <input type="checkbox" id="cb{$row->id}" name="cid[]" value="{$row->id}" onclick="isChecked(this.checked);" /> </td> <td class="middle_ti nobreak"><a href="#edit" onclick="return listItemTask('cb{$row->id}','edit')">{$row->resize_data}{$row->gid}</a> </td> <td> <a href="#edit" onclick="return listItemTask('cb{$row->id}','edit')">{$row->id}</a> </td> <td> \t\t\t\t <a href="#edit" \t\t\t\t onclick="return listItemTask('cb{$row->id}','edit')"> \t\t\t\t {$row->config_name}</a> </td> <td>{$row->description} </td> <td>{$row->folder} </td> <td>{$row->maxfilesize} KB</td> <td class="middle_ti">{$row->resize_label}</td> HTML; // master echo "<td align='center'>"; if ($row->id != 1) { echo "<span style='cursor:pointer;' id='enableM" . $row->id . "'>"; if ($row->master_profile == "true") { echo "<img onClick='disableMaster(" . $row->id . ")' src='components/com_jfuploader/images/tick.png' border='0' />"; } else { echo "<img onClick='enableMaster(" . $row->id . ")' src='components/com_jfuploader/images/publish_x.png' border='0' />"; } } else { echo ' '; } echo "</span>"; echo "</td>"; // enable echo "<td align='center'>"; echo "<span style='cursor:pointer;' id='enableP" . $row->id . "'>"; if ($row->enable_setting == "true") { echo "<img onClick='disableProfile(" . $row->id . ")' src='components/com_jfuploader/images/tick.png' border='0' />"; } else { echo "<img onClick='enableProfile(" . $row->id . ")' src='components/com_jfuploader/images/publish_x.png' border='0' />"; } echo "</span>"; echo "</td>"; echo "<td align='center'>" . $row->last_modified_date . "</td></tr>"; $i++; } echo "</table>"; echo $jfu_config['warning']; echo "<br>"; echo "\r\n<script type=\"text/javascript\">\r\nfunction show_md5() {\r\n var dropdown = document.getElementById('secutity_token');\r\n var index = dropdown.selectedIndex;\r\n var value = dropdown.options[index].value;\r\n var text = '<div style=\"clear:both;\"></div>' + escapeHTML('" . JText::_('P_INST') . "') + '<br> <br> {jfuploader type='+value.substr(0,1)+' id='+value.substr(value.indexOf(\"_\", 0)+1)+' securitytoken=' + MD5(value) + '} <br> '; \r\n var out = document.getElementById('token_output').innerHTML=text; \r\n return false;\r\n}\r\nfunction clearCode() {\r\n document.getElementById('token_output').innerHTML='';\r\n}\r\n</script>\r\n"; echo '<div style="float:left;width:40%;white-space: nowrap;">'; echo JText::_('P_GENERATE') . ' ' . tfuHTML::showTockenList('secutity_token', 'onchange="clearCode();" class="inputbox"', '1') . ' <a class="jfu_button" href="#generate" onclick="return show_md5(); ;"><b>' . JText::_('P_GENERATE_BUTTON') . '</b></a><p><span id="token_output"></span></p>'; echo '</div>'; echo '<div style="float:left;width:55%;">' . JText::_('P_GENERATE_INST') . '</div>'; echo '<div style="clear:both;" ></div>'; echo '</fieldset>'; echo ' <fieldset class="batch"> <legend>' . JText::_('E_H3_GLOB') . '</legend> <table class="admintable"> <thead> <tr> <th width="20%">' . JText::_('E_H_SETTING') . '</th> <th width="20%">' . JText::_('E_H_VALUE') . '</th> <th width="60%">' . JText::_('E_H_DESCRIPTION') . '</th> </tr> </thead> <tbody> <tr> <td class="key">' . JText::_('E_S_JFU_VERSION') . '</td> <td>' . $vers . '</td> <td>' . $version_description . ' (<a href="components/com_jfuploader/history.htm" onclick="openHistory(); return false;">History</a>)</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_SESSION') . '</td> <td>' . $config->session_handler . ($config->session_handler == 'database' ? " <img src='components/com_jfuploader/images/warning.png' style='vertical-align:middle;width:16px; margin-top:0px;' />" : " <img src='components/com_jfuploader/images/tick.png' style='vertical-align:middle;margin-top:0px;' />") . '</td> <td>' . ($config->session_handler == 'database' ? '<span class="jfu_nocheck">' . JText::_('E_D_JFU_SESSION_DB') . '</span>' : JText::_('E_D_JFU_SESSION_NONE')) . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_KEEP') . '</td> <td>' . tfuHTML::truefalseRadioList('keep_tables', 'class="inputbox"', $jfu_config['keep_tables']) . '</td> <td>' . JText::_('E_D_JFU_KEEP') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_USE_JS_INCLUDE') . '</td> <td>' . tfuHTML::truefalseRadioList('use_js_include', 'class="inputbox"', $jfu_config['use_js_include']) . '</td> <td>' . JText::_('E_D_JFU_USE_JS_INCLUDE') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_BACKEND_ACCESS_UPLOAD') . '</td> <td><input type="hidden" name="backend_access_upload" value="Manager">' . JText::_('E_D_PROFIL_SEE') . '</td> <td>' . JText::_('E_D_JFU_BACKEND_ACCESS_UPLOAD') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_BACKEND_ACCESS_CONFIG') . '</td> <td><input type="hidden" name="backend_access_config" value="Super Administrator">' . JText::_('E_D_PROFIL_SEE') . '</td> <td>' . JText::_('E_D_JFU_BACKEND_ACCESS_CONFIG') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_PROFIL_SA') . '</td> <td><input type="hidden" name="sa_profil" value="1">' . JText::_('E_D_ACCESS_MIN_SEE') . '</td> <td>' . JText::_('E_D_PROFIL_SA') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_PROFIL_A') . '</td> <td><input type="hidden" name="a_profil" value="1">' . JText::_('E_D_ACCESS_MIN_SEE') . '</td> <td>' . JText::_('E_D_PROFIL_SA') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_PROFIL_M') . '</td> <td><input type="hidden" name="m_profil" value="1">' . JText::_('E_D_ACCESS_MIN_SEE') . '</td> <td>' . JText::_('E_D_PROFIL_SA') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_FILE_CHMOD') . '</td> <td><input type="text" class="w50" maxsize="100" name="file_chmod" value="' . $jfu_config['file_chmod'] . '" /></td> <td>' . JText::_('E_D_JFU_FILE_CHMOD') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_JFU_DIR_CHMOD') . '</td> <td><input type="text" class="w50" maxsize="100" name="dir_chmod" value="' . $jfu_config['dir_chmod'] . '" /></td> <td>' . JText::_('E_D_JFU_DIR_CHMOD') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_ENABLE_UPLOAD_DEBUG') . '</td> <td>' . tfuHTML::truefalseRadioList('enable_upload_debug', 'class="inputbox"', $jfu_config['enable_upload_debug']) . '</td> <td>' . JText::_('E_D_ENABLE_UPLOAD_DEBUG') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_ENHANCED_DEBUG') . '</td> <td>' . tfuHTML::truefalseRadioList('enhanced_debug', 'class="inputbox"', $jfu_config['enhanced_debug']) . '</td> <td>' . JText::_('E_D_ENHANCED_DEBUG') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_CHECK_IMAGE_MAGIC') . '</td> <td>' . tfuHTML::truefalseRadioList('check_image_magic', 'class="inputbox"', $jfu_config['check_image_magic']) . '</td> <td>' . JText::_('E_D_CHECK_IMAGE_MAGIC') . '</td> </tr> <tr> '; // we check where the tfu folder is echo '<td class="key">' . JText::_('E_S_MOVE_TFU_FOLDER') . '</td>'; if ($infrontend) { echo '<td><br>' . '<a class="jfu_button" href="#movetfudir" onclick="return submitform(\'movetfudir\')"><b>' . JText::_('E_D_MOVE_TFU_FOLDER_B_B') . '</b></a>' . '</td> <td>' . JText::_('E_D_MOVE_TFU_FOLDER') . '<br><b>' . JText::_('E_D_MOVE_TFU_FOLDER_F') . '</b></td> '; } else { echo '<td><br>' . '<a class="jfu_button" href="#movetfudir" onclick="return submitform(\'movetfudir\')"><b>' . JText::_('E_D_MOVE_TFU_FOLDER_F_B') . '</b></a>' . '</td> <td>' . JText::_('E_D_MOVE_TFU_FOLDER') . '<br><b>' . JText::_('E_D_MOVE_TFU_FOLDER_B') . '</b></td> '; } echo ' </tr> <tr> <td class="key">' . JText::_('E_S_IDN_URL') . '</td> <td><input type="text" class="w250" maxsize="120" name="idn_url" value="' . $jfu_config['idn_url'] . '" /></td> <td>' . JText::_('E_D_IDN_URL') . '</td> </tr> <tr> <td class="key">' . JText::_('E_S_USE_INDEX_FOR_FILES') . '</td> <td>' . tfuHTML::selectModeRadioList('use_index_for_files', 'class="inputbox"', $jfu_config['use_index_for_files']) . '</td> <td>' . JText::_('E_D_USE_INDEX_FOR_FILES') . '</td> </tr> </tbody> </table> </fieldset> '; echo <<<HTML <input type="hidden" name="task" value="" /> <input type="hidden" name="option" value="com_jfuploader"/> <input type="hidden" name="boxchecked" value="0" /> </form> HTML; }