tep_db_prepare_input($HTTP_POST_VARS['admin_groups_id']), 'admin_firstname' => tep_db_prepare_input($HTTP_POST_VARS['admin_firstname']), 'admin_lastname' => tep_db_prepare_input($HTTP_POST_VARS['admin_lastname']), 'admin_email_address' => tep_db_prepare_input($HTTP_POST_VARS['admin_email_address']), 'admin_password' => tep_encrypt_password($makePassword), 'admin_created' => 'now()'); tep_db_perform(TABLE_ADMIN, $sql_data_array); $admin_id = tep_db_insert_id(); tep_mail($HTTP_POST_VARS['admin_firstname'] . ' ' . $HTTP_POST_VARS['admin_lastname'], $HTTP_POST_VARS['admin_email_address'], ADMIN_EMAIL_SUBJECT, sprintf(ADMIN_EMAIL_TEXT, $HTTP_POST_VARS['admin_firstname'], HTTP_SERVER . DIR_WS_ADMIN, $HTTP_POST_VARS['admin_email_address'], $makePassword, STORE_OWNER), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $admin_id)); } break; case 'member_edit': $admin_id = tep_db_prepare_input($HTTP_POST_VARS['admin_id']); $hiddenPassword = '-hidden-'; $stored_email[] = 'NONE'; $check_email_query = tep_db_query("select admin_email_address from " . TABLE_ADMIN . " where admin_id <> " . $admin_id . ""); while ($check_email = tep_db_fetch_array($check_email_query)) { $stored_email[] = $check_email['admin_email_address']; } if (in_array($HTTP_POST_VARS['admin_email_address'], $stored_email)) { tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . 'mID=' . $HTTP_GET_VARS['mID'] . '&error=email&action=edit_member')); } else { $sql_data_array = array('admin_groups_id' => tep_db_prepare_input($HTTP_POST_VARS['admin_groups_id']), 'admin_firstname' => tep_db_prepare_input($HTTP_POST_VARS['admin_firstname']), 'admin_lastname' => tep_db_prepare_input($HTTP_POST_VARS['admin_lastname']), 'admin_email_address' => tep_db_prepare_input($HTTP_POST_VARS['admin_email_address']), 'admin_modified' => 'now()'); tep_db_perform(TABLE_ADMIN, $sql_data_array, 'update', 'admin_id = \'' . $admin_id . '\''); tep_mail($HTTP_POST_VARS['admin_firstname'] . ' ' . $HTTP_POST_VARS['admin_lastname'], $HTTP_POST_VARS['admin_email_address'], ADMIN_EMAIL_EDIT_SUBJECT, sprintf(ADMIN_EMAIL_EDIT_TEXT, $HTTP_POST_VARS['admin_firstname'], HTTP_SERVER . DIR_WS_ADMIN, $HTTP_POST_VARS['admin_email_address'], $hiddenPassword, STORE_OWNER), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $admin_id)); } break; case 'member_delete': $admin_id = tep_db_prepare_input($HTTP_POST_VARS['admin_id']); tep_db_query("delete from " . TABLE_ADMIN . " where admin_id = '" . $admin_id . "'"); tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'])); break; case 'group_define': $selected_checkbox = $HTTP_POST_VARS['groups_to_boxes']; $define_files_query = tep_db_query("select admin_files_id from " . TABLE_ADMIN_FILES . " order by admin_files_id"); while ($define_files = tep_db_fetch_array($define_files_query)) { $admin_files_id = $define_files['admin_files_id']; if (in_array ($admin_files_id, $selected_checkbox)) { $sql_data_array = array('admin_groups_id' => tep_db_prepare_input($HTTP_POST_VARS['checked_' . $admin_files_id])); //$set_group_id = $HTTP_POST_VARS['checked_' . $admin_files_id]; } else { $sql_data_array = array('admin_groups_id' => tep_db_prepare_input($HTTP_POST_VARS['unchecked_' . $admin_files_id])); //$set_group_id = $HTTP_POST_VARS['unchecked_' . $admin_files_id]; } tep_db_perform(TABLE_ADMIN_FILES, $sql_data_array, 'update', 'admin_files_id = \'' . $admin_files_id . '\''); } tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_POST_VARS['admin_groups_id'])); break; case 'group_delete': $set_groups_id = tep_db_prepare_input($HTTP_POST_VARS['set_groups_id']); tep_db_query("delete from " . TABLE_ADMIN_GROUPS . " where admin_groups_id = '" . $HTTP_GET_VARS['gID'] . "'"); tep_db_query("alter table " . TABLE_ADMIN_FILES . " change admin_groups_id admin_groups_id set( " . $set_groups_id . " ) NOT NULL DEFAULT '1' "); tep_db_query("delete from " . TABLE_ADMIN . " where admin_groups_id = '" . $HTTP_GET_VARS['gID'] . "'"); tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=groups')); break; case 'group_edit': $admin_groups_name = ucwords(strtolower(tep_db_prepare_input($HTTP_POST_VARS['admin_groups_name']))); $name_replace = ereg_replace (" ", "%", $admin_groups_name); if (($admin_groups_name == '' || NULL) || (strlen($admin_groups_name) <= 5) ) { tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_GET_VARS[gID] . '&gName=false&action=action=edit_group')); } else { $check_groups_name_query = tep_db_query("select admin_groups_name as group_name_edit from " . TABLE_ADMIN_GROUPS . " where admin_groups_id <> " . $HTTP_GET_VARS['gID'] . " and admin_groups_name like '%" . $name_replace . "%'"); $check_duplicate = tep_db_num_rows($check_groups_name_query); if ($check_duplicate > 0){ tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_GET_VARS['gID'] . '&gName=used&action=edit_group')); } else { $admin_groups_id = $HTTP_GET_VARS['gID']; tep_db_query("update " . TABLE_ADMIN_GROUPS . " set admin_groups_name = '" . $admin_groups_name . "' where admin_groups_id = '" . $admin_groups_id . "'"); tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $admin_groups_id)); } } break; case 'group_new': $admin_groups_name = ucwords(strtolower(tep_db_prepare_input($HTTP_POST_VARS['admin_groups_name']))); $name_replace = ereg_replace (" ", "%", $admin_groups_name); if (($admin_groups_name == '' || NULL) || (strlen($admin_groups_name) <= 5) ) { tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_GET_VARS[gID] . '&gName=false&action=new_group')); } else { $check_groups_name_query = tep_db_query("select admin_groups_name as group_name_new from " . TABLE_ADMIN_GROUPS . " where admin_groups_name like '%" . $name_replace . "%'"); $check_duplicate = tep_db_num_rows($check_groups_name_query); if ($check_duplicate > 0){ tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_GET_VARS['gID'] . '&gName=used&action=new_group')); } else { $sql_data_array = array('admin_groups_name' => $admin_groups_name); tep_db_perform(TABLE_ADMIN_GROUPS, $sql_data_array); $admin_groups_id = tep_db_insert_id(); $set_groups_id = tep_db_prepare_input($HTTP_POST_VARS['set_groups_id']); $add_group_id = $set_groups_id . ',\'' . $admin_groups_id . '\''; tep_db_query("alter table " . TABLE_ADMIN_FILES . " change admin_groups_id admin_groups_id set( " . $add_group_id . ") NOT NULL DEFAULT '1' "); tep_redirect(tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $admin_groups_id)); } } break; } } require(DIR_WS_INCLUDES . 'template_top.php'); ?>
'' . TEXT_INFO_HEADING_NEW . ''); $contents = array('form' => tep_draw_form('newmember', FILENAME_ADMIN_MEMBERS, 'action=member_new&page=' . $page . 'mID=' . $HTTP_GET_VARS['mID'], 'post', 'enctype="multipart/form-data"')); if ($HTTP_GET_VARS['error']) { $contents[] = array('text' => TEXT_INFO_ERROR); } $contents[] = array('text' => '
 ' . TEXT_INFO_FIRSTNAME . '
 ' . tep_draw_input_field('admin_firstname')); $contents[] = array('text' => '
 ' . TEXT_INFO_LASTNAME . '
 ' . tep_draw_input_field('admin_lastname')); $contents[] = array('text' => '
 ' . TEXT_INFO_EMAIL . '
 ' . tep_draw_input_field('admin_email_address')); $groups_array = array(array('id' => '0', 'text' => TEXT_NONE)); $groups_query = tep_db_query("select admin_groups_id, admin_groups_name from " . TABLE_ADMIN_GROUPS); while ($groups = tep_db_fetch_array($groups_query)) { $groups_array[] = array('id' => $groups['admin_groups_id'], 'text' => $groups['admin_groups_name']); } $contents[] = array('text' => '
 ' . TEXT_INFO_GROUP . '
 ' . tep_draw_pull_down_menu('admin_groups_id', $groups_array, '0')); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button(IMAGE_INSERT, 'onClick="validateForm();return document.returnValue"') . tep_draw_button(IMAGE_CANCEL,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $HTTP_GET_VARS['mID']))); break; case 'edit_member': $heading[] = array('text' => '' . TEXT_INFO_HEADING_NEW . ''); $contents = array('form' => tep_draw_form('newmember', FILENAME_ADMIN_MEMBERS, 'action=member_edit&page=' . $page . '&mID=' . $HTTP_GET_VARS['mID'], 'post', 'enctype="multipart/form-data"')); if ($HTTP_GET_VARS['error']) { $contents[] = array('text' => TEXT_INFO_ERROR); } $contents[] = array('text' => tep_draw_hidden_field('admin_id', $mInfo->admin_id)); $contents[] = array('text' => '
 ' . TEXT_INFO_FIRSTNAME . '
 ' . tep_draw_input_field('admin_firstname', $mInfo->admin_firstname)); $contents[] = array('text' => '
 ' . TEXT_INFO_LASTNAME . '
 ' . tep_draw_input_field('admin_lastname', $mInfo->admin_lastname)); $contents[] = array('text' => '
 ' . TEXT_INFO_EMAIL . '
 ' . tep_draw_input_field('admin_email_address', $mInfo->admin_email_address)); if ($mInfo->admin_id == 1) { $contents[] = array('text' => tep_draw_hidden_field('admin_groups_id', $mInfo->admin_groups_id)); } else { $groups_array = array(array('id' => '0', 'text' => TEXT_NONE)); $groups_query = tep_db_query("select admin_groups_id, admin_groups_name from " . TABLE_ADMIN_GROUPS); while ($groups = tep_db_fetch_array($groups_query)) { $groups_array[] = array('id' => $groups['admin_groups_id'], 'text' => $groups['admin_groups_name']); } $contents[] = array('text' => '
 ' . TEXT_INFO_GROUP . '
 ' . tep_draw_pull_down_menu('admin_groups_id', $groups_array, $mInfo->admin_groups_id)); } $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button(IMAGE_INSERT, 'onClick="validateForm();return document.returnValue"') . tep_draw_button(IMAGE_CANCEL,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $HTTP_GET_VARS['mID']))); break; case 'del_member': $heading[] = array('text' => '' . TEXT_INFO_HEADING_DELETE . ''); if ($mInfo->admin_id == 1 || $mInfo->admin_email_address == STORE_OWNER_EMAIL_ADDRESS) { $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button(IMAGE_BACK,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $mInfo->admin_id)) . '
 '); } else { $contents = array('form' => tep_draw_form('edit', FILENAME_ADMIN_MEMBERS, 'action=member_delete&page=' . $page . '&mID=' . $admin['admin_id'], 'post', 'enctype="multipart/form-data"')); $contents[] = array('text' => tep_draw_hidden_field('admin_id', $mInfo->admin_id)); $contents[] = array('align' => 'center', 'text' => sprintf(TEXT_INFO_DELETE_INTRO, $mInfo->admin_firstname . ' ' . $mInfo->admin_lastname)); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button( IMAGE_DELETE) . tep_draw_button(IMAGE_CANCEL,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $HTTP_GET_VARS['mID']))); } break; case 'new_group': $heading[] = array('text' => '' . TEXT_INFO_HEADING_GROUPS . ''); $contents = array('form' => tep_draw_form('new_group', FILENAME_ADMIN_MEMBERS, 'action=group_new&gID=' . $gInfo->admin_groups_id, 'post', 'enctype="multipart/form-data"')); if ($HTTP_GET_VARS['gName'] == 'false') { $contents[] = array('text' => TEXT_INFO_GROUPS_NAME_FALSE . '
 '); } elseif ($HTTP_GET_VARS['gName'] == 'used') { $contents[] = array('text' => TEXT_INFO_GROUPS_NAME_USED . '
 '); } $contents[] = array('text' => tep_draw_hidden_field('set_groups_id', substr($add_groups_prepare, 4)) ); $contents[] = array('text' => TEXT_INFO_GROUPS_NAME . '
'); $contents[] = array('align' => 'center', 'text' => tep_draw_input_field('admin_groups_name')); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button(IMAGE_CANCEL,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $gInfo->admin_groups_id)) . tep_draw_button( IMAGE_NEXT) ); break; case 'edit_group': $heading[] = array('text' => '' . TEXT_INFO_HEADING_EDIT_GROUP . ''); $contents = array('form' => tep_draw_form('edit_group', FILENAME_ADMIN_MEMBERS, 'action=group_edit&gID=' . $HTTP_GET_VARS['gID'], 'post', 'enctype="multipart/form-data"')); if ($HTTP_GET_VARS['gName'] == 'false') { $contents[] = array('text' => TEXT_INFO_GROUPS_NAME_FALSE . '
 '); } elseif ($HTTP_GET_VARS['gName'] == 'used') { $contents[] = array('text' => TEXT_INFO_GROUPS_NAME_USED . '
 '); } $contents[] = array('align' => 'center', 'text' => TEXT_INFO_EDIT_GROUP_INTRO . '
 
' . tep_draw_input_field('admin_groups_name', $gInfo->admin_groups_name)); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button( IMAGE_SAVE) . tep_draw_button(IMAGE_CANCEL,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $gInfo->admin_groups_id))); break; case 'del_group': $heading[] = array('text' => '' . TEXT_INFO_HEADING_DELETE_GROUPS . ''); $contents = array('form' => tep_draw_form('delete_group', FILENAME_ADMIN_MEMBERS, 'action=group_delete&gID=' . $gInfo->admin_groups_id, 'post', 'enctype="multipart/form-data"')); if ($gInfo->admin_groups_id == 1) { $contents[] = array('align' => 'center', 'text' => sprintf(TEXT_INFO_DELETE_GROUPS_INTRO_NOT, $gInfo->admin_groups_name)); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button(IMAGE_BACK,'triangle-1-e',tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_GET_VARS['gID']) ). '
 '); } else { $contents[] = array('text' => tep_draw_hidden_field('set_groups_id', substr($del_groups_prepare, 4)) ); $contents[] = array('align' => 'center', 'text' => sprintf(TEXT_INFO_DELETE_GROUPS_INTRO, $gInfo->admin_groups_name)); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button( IMAGE_DELETE) . tep_draw_button(IMAGE_CANCEL,"close",tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_GET_VARS['gID'])) . '
 '); } break; case 'define_group': $heading[] = array('text' => '' . TEXT_INFO_HEADING_DEFINE . ''); $contents[] = array('text' => sprintf(TEXT_INFO_DEFINE_INTRO, $group_name['admin_groups_name'])); if ($HTTP_GET_VARS['gPath'] == 1) { $contents[] = array('align' => 'center', 'text' => tep_draw_button(IMAGE_CANCEL,"close",tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $HTTP_GET_VARS['gPath']) ) . '
'); } break; case 'show_group': $heading[] = array('text' => '' . TEXT_INFO_HEADING_EDIT_GROUP . ''); $check_email_query = tep_db_query("select admin_email_address from " . TABLE_ADMIN . ""); //$stored_email[]; while ($check_email = tep_db_fetch_array($check_email_query)) { $stored_email[] = $check_email['admin_email_address']; } if (in_array($HTTP_POST_VARS['admin_email_address'], $stored_email)) { $checkEmail = "true"; } else { $checkEmail = "false"; } $contents = array('form' => tep_draw_form('show_group', FILENAME_ADMIN_MEMBERS, 'action=show_group&gID=groups', 'post', 'enctype="multipart/form-data"')); $contents[] = array('text' => $define_files['admin_files_name'] . tep_draw_input_field('level_edit', $checkEmail)); //$contents[] = array('align' => 'center', 'text' => '
' . tep_image_submit('button_insert.gif', IMAGE_INSERT) . ' ' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . ''); break; default: if (is_object($mInfo)) { $heading[] = array('text' => ' ' . TEXT_INFO_HEADING_DEFAULT . ''); $contents[] = array('align' => 'center', 'text' => tep_draw_button(IMAGE_EDIT,'document',tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $mInfo->admin_id . '&action=edit_member')) . tep_draw_button(IMAGE_DELETE,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'page=' . $HTTP_GET_VARS['page'] . '&mID=' . $mInfo->admin_id . '&action=del_member')) . '
 '); $contents[] = array('text' => ' ' . TEXT_INFO_FULLNAME . '
 ' . $mInfo->admin_firstname . ' ' . $mInfo->admin_lastname); $contents[] = array('text' => ' ' . TEXT_INFO_EMAIL . '
 ' . $mInfo->admin_email_address); $contents[] = array('text' => ' ' . TEXT_INFO_GROUP . '' . $mInfo->admin_groups_name); $contents[] = array('text' => ' ' . TEXT_INFO_CREATED . '
 ' . $mInfo->admin_created); $contents[] = array('text' => ' ' . TEXT_INFO_MODIFIED . '
 ' . $mInfo->admin_modified); $contents[] = array('text' => ' ' . TEXT_INFO_LOGDATE . '
 ' . $mInfo->admin_logdate); $contents[] = array('text' => ' ' . TEXT_INFO_LOGNUM . '' . $mInfo->admin_lognum); $contents[] = array('text' => '
'); } elseif (is_object($gInfo)) { $heading[] = array('text' => ' ' . TEXT_INFO_HEADING_DEFAULT_GROUPS . ''); $contents[] = array('align' => 'center', 'text' => tep_draw_button(IMAGE_FILE_PERMISSION,'',tep_href_link(FILENAME_ADMIN_MEMBERS, 'gPath=' . $gInfo->admin_groups_id . '&action=define_group')) . tep_draw_button(IMAGE_EDIT,'document',tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $gInfo->admin_groups_id . '&action=edit_group')) . tep_draw_button(IMAGE_DELETE,'close',tep_href_link(FILENAME_ADMIN_MEMBERS, 'gID=' . $gInfo->admin_groups_id . '&action=del_group'))); $contents[] = array('text' => '
' . TEXT_INFO_DEFAULT_GROUPS_INTRO . '
 '); } } if ( (tep_not_null($heading)) && (tep_not_null($contents)) ) { echo ' ' . "\n"; } ?>
 
 
 
admin_groups_id) ) { echo ' ' . "\n"; } else { echo ' ' . "\n"; $del_groups_prepare .= ',\'' . $groups['admin_groups_id'] . '\'' ; } ?>
   
  admin_groups_id) ) { echo tep_image(DIR_WS_IMAGES . 'icon_arrow_right.gif'); } else { echo '' . tep_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . ''; } ?> 
admin_groups_id . '&action=new_group')); ?> 
admin_id) ) { echo ' ' . "\n"; } else { echo ' ' . "\n"; } ?>
 
   admin_id) ) { echo tep_image(DIR_WS_IMAGES . 'icon_arrow_right.gif'); } else { echo '' . tep_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . ''; } ?> 
display_count($db_admin_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, $HTTP_GET_VARS['page'], TEXT_DISPLAY_NUMBER_OF_MEMBERS); ?>
display_links($db_admin_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $HTTP_GET_VARS['page']); ?>
admin_id . '&action=new_member')); ?> 
' . "\n"; $box = new box; echo $box->infoBox($heading, $contents); echo '