tep_db_prepare_input($HTTP_GET_VARS['box']), 'admin_files_is_boxes' => '1'); tep_db_perform(TABLE_ADMIN_FILES, $sql_data_array); $admin_boxes_id = tep_db_insert_id(); tep_redirect(tep_href_link(FILENAME_ADMIN_FILES, 'cID=' . $admin_boxes_id)); break; case 'box_remove': // NOTE: ALSO DELETE FILES STORED IN REMOVED BOX // $admin_boxes_id = tep_db_prepare_input($HTTP_GET_VARS['cID']); tep_db_query("delete from " . TABLE_ADMIN_FILES . " where admin_files_id = '" . $admin_boxes_id . "' or admin_files_to_boxes = '" . $admin_boxes_id . "'"); tep_redirect(tep_href_link(FILENAME_ADMIN_FILES)); break; case 'file_store': $sql_data_array = array('admin_files_name' => tep_db_prepare_input($HTTP_POST_VARS['admin_files_name']), 'admin_files_to_boxes' => tep_db_prepare_input($HTTP_POST_VARS['admin_files_to_boxes'])); tep_db_perform(TABLE_ADMIN_FILES, $sql_data_array); $admin_files_id = tep_db_insert_id(); tep_redirect(tep_href_link(FILENAME_ADMIN_FILES, 'cPath=' . $HTTP_GET_VARS['cPath'] . '&fID=' . $admin_files_id)); break; case 'file_remove': $admin_files_id = tep_db_prepare_input($HTTP_POST_VARS['admin_files_id']); tep_db_query("delete from " . TABLE_ADMIN_FILES . " where admin_files_id = '" . $admin_files_id . "'"); tep_redirect(tep_href_link(FILENAME_ADMIN_FILES, 'cPath=' . $HTTP_GET_VARS['cPath'])); break; } } require(DIR_WS_INCLUDES . 'template_top.php'); ?>
'' . TEXT_INFO_HEADING_NEW_FILE . ''); $file_query = tep_db_query("select admin_files_name from " . TABLE_ADMIN_FILES . " where admin_files_is_boxes = '0' "); while ($fetch_files = tep_db_fetch_array($file_query)) { $files_array[] = $fetch_files['admin_files_name']; } $file_dir = array(); $dir = dir(DIR_FS_ADMIN); while ($file = $dir->read()) { if ((substr("$file", -4) == '.php') && $file != FILENAME_DEFAULT && $file != FILENAME_LOGIN && $file != FILENAME_LOGOFF && $file != FILENAME_FORBIDEN && $file != FILENAME_POPUP_IMAGE && $file != FILENAME_PASSWORD_FORGOTTEN && $file != FILENAME_ADMIN_ACCOUNT && $file != 'invoice.php' && $file != 'packingslip.php') { $file_dir[] = $file; } } $result = $file_dir; if (sizeof($files_array) > 0) { $result = array_values (array_diff($file_dir, $files_array)); } sort ($result); reset ($result); while (list ($key, $val) = each ($result)) { $show[] = array('id' => $val, 'text' => $val); } $contents = array('form' => tep_draw_form('store_file', FILENAME_ADMIN_FILES, 'cPath=' . $HTTP_GET_VARS['cPath'] . '&fID=' . $files['admin_files_id'] . '&action=file_store', 'post', 'enctype="multipart/form-data"')); $contents[] = array('text' => '' . TEXT_INFO_NEW_FILE_BOX . ucfirst(substr_replace ($current_box['admin_box_name'], '', -4)) . ''); $contents[] = array('text' => TEXT_INFO_NEW_FILE_INTRO ); $contents[] = array('align' => 'left', 'text' => '
 ' . tep_draw_pull_down_menu('admin_files_name', $show, $show)); $contents[] = array('text' => tep_draw_hidden_field('admin_files_to_boxes', $HTTP_GET_VARS['cPath'])); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button(IMAGE_SAVE) . tep_draw_button(IMAGE_CANCEL,'close',tep_href_link(FILENAME_ADMIN_FILES, 'cPath=' . $HTTP_GET_VARS['cPath']))); break; case 'remove_file': $heading[] = array('text' => '' . TEXT_INFO_HEADING_DELETE_FILE . ''); $contents = array('form' => tep_draw_form('remove_file', FILENAME_ADMIN_FILES, 'action=file_remove&cPath=' . $HTTP_GET_VARS['cPath'] . '&fID=' . $files['admin_files_id'], 'post', 'enctype="multipart/form-data"')); $contents[] = array('text' => tep_draw_hidden_field('admin_files_id', $HTTP_GET_VARS['fID'])); $contents[] = array('text' => sprintf(TEXT_INFO_DELETE_FILE_INTRO, $fInfo->admin_files_name, ucfirst(substr_replace ($current_box['admin_box_name'], '', -4))) ); $contents[] = array('align' => 'center', 'text' => '
' . tep_image_submit('button_confirm.gif', IMAGE_CONFIRM) . tep_draw_button(IMAGE_CANCEL,'close',tep_href_link(FILENAME_ADMIN_FILES, 'cPath=' . $HTTP_GET_VARS['cPath'] . '&fID=' . $HTTP_GET_VARS['fID']))); break; default: if (is_object($cInfo)) { $heading[] = array('text' => '' . TEXT_INFO_HEADING_DEFAULT_BOXES . $cInfo->admin_boxes_name . ''); if ( substr($cInfo->admin_boxes_id, 0,1) == 'b') { $contents[] = array('text' => '' . $cInfo->admin_boxes_name . ' ' . TEXT_INFO_DEFAULT_BOXES_NOT_INSTALLED . '
 '); $contents[] = array('text' => TEXT_INFO_DEFAULT_BOXES_INTRO); } else { $contents = array('form' => tep_draw_form('newfile', FILENAME_ADMIN_FILES, 'cPath=' . $cInfo->admin_boxes_id . '&action=store_file', 'post', 'enctype="multipart/form-data"')); $contents[] = array('align' => 'center', 'text' => tep_draw_button(IMAGE_INSERT_FILE) ); $contents[] = array('text' => tep_draw_hidden_field('this_category', $cInfo->admin_boxes_id)); $contents[] = array('text' => '
' . TEXT_INFO_DEFAULT_BOXES_INTRO); } $contents[] = array('text' => '
'); } if (is_object($fInfo)) { $heading[] = array('text' => '' . TEXT_INFO_NEW_FILE_BOX . ucfirst(substr_replace ($current_box['admin_box_name'], '', -4)) . ''); $contents[] = array('align' => 'center', 'text' => tep_draw_button(IMAGE_INSERT_FILE,'plus',tep_href_link(FILENAME_ADMIN_FILES, 'cPath=' . $HTTP_GET_VARS['cPath'] . '&action=store_file')) . tep_draw_button(IMAGE_DELETE,"close",tep_href_link(FILENAME_ADMIN_FILES, 'cPath=' . $HTTP_GET_VARS['cPath'] . '&fID=' . $fInfo->admin_files_id . '&action=remove_file'))); $contents[] = array('text' => '
' . TEXT_INFO_DEFAULT_FILE_INTRO . ucfirst(substr_replace ($current_box['admin_box_name'], '', -4))); } } if ( (tep_not_null($heading)) && (tep_not_null($contents)) ) { echo ' ' . "\n"; } ?>
admin_files_id) ) { echo ' ' . "\n"; } else { echo ' ' . "\n"; } ?>
 
admin_files_id) ) { echo tep_image(DIR_WS_IMAGES . 'icon_arrow_right.gif'); } else { echo '' . tep_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . ''; } ?> 
 
read()) { if ( (substr("$boxes_file", -4) == '.php') && !(in_array($boxes_file, $installed_boxes))){ $boxes[] = array('admin_boxes_name' => $boxes_file, 'admin_boxes_id' => 'b' . $none); } elseif ( (substr("$boxes_file", -4) == '.php') && (in_array($boxes_file, $installed_boxes))) { $db_boxes_id_query = tep_db_query("select admin_files_id as admin_boxes_id from " . TABLE_ADMIN_FILES . " where admin_files_is_boxes = 1 and admin_files_name = '" . $boxes_file . "'"); $db_boxes_id = tep_db_fetch_array($db_boxes_id_query); $boxes[] = array('admin_boxes_name' => $boxes_file, 'admin_boxes_id' => $db_boxes_id['admin_boxes_id']); } $none++; } $dir->close(); sort($boxes); reset ($boxes); $boxnum = sizeof($boxes); $i = 0; while ($i < $boxnum) { if (((!$HTTP_GET_VARS['cID']) || ($HTTP_GET_VARS['none'] == $boxes[$i]['admin_boxes_id']) || ($HTTP_GET_VARS['cID'] == $boxes[$i]['admin_boxes_id'])) && (!$cInfo) ) { $cInfo = new objectInfo($boxes[$i]); } if ( (is_object($cInfo)) && ($boxes[$i]['admin_boxes_id'] == $cInfo->admin_boxes_id) ) { if ( substr("$cInfo->admin_boxes_id", 0,1) == 'b') { echo ' ' . "\n"; } else { echo ' ' . "\n"; } } else { echo ' ' . "\n"; } ?>
 
' . ucfirst (substr_replace ($boxes[$i]['admin_boxes_name'], '' , -4)) . ''; ?> ' . tep_image(DIR_WS_IMAGES . 'icon_status_green_light.gif', STATUS_BOX_INSTALL, 10, 10) . ''; } else { echo '' . tep_image(DIR_WS_IMAGES . 'icon_status_red_light.gif', STATUS_BOX_REMOVE, 10, 10) . ' ' . tep_image(DIR_WS_IMAGES . 'icon_status_green.gif', STATUS_BOX_INSTALLED, 10, 10); } } else { if (substr($boxes[$i]['admin_boxes_id'], 0,1) == 'b') { echo tep_image(DIR_WS_IMAGES . 'icon_status_red.gif', '', 10, 10) . ' ' . tep_image(DIR_WS_IMAGES . 'icon_status_green_light.gif', '', 10, 10) . ''; } else { echo tep_image(DIR_WS_IMAGES . 'icon_status_red_light.gif', '', 10, 10) . ' ' . tep_image(DIR_WS_IMAGES . 'icon_status_green.gif', '', 10, 10); } } ?> admin_boxes_id) ) { echo tep_image(DIR_WS_IMAGES . 'icon_arrow_right.gif'); } else { echo '' . tep_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . ''; } ?> 
 
' . "\n"; $box = new box; echo $box->infoBox($heading, $contents); echo '