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');
?>
|
| |
|
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')); ?> |
|
|
'' . 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";
$box = new box;
echo $box->infoBox($heading, $contents);
echo ' | ' . "\n";
}
?>
|
|