Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- ===========================================================================================
- + Cerberus Content Management System.
- + ---
- + - Author : Gary Christopher Johnson
- + - E-Mail : TinkeSoftware@Protonmail.com // GCJohnsonChevalier@Protonmail.com
- + - Company: Tinke Software
- + - Notes : Please view this file in Notepad or similar for proper indentation display
- + ---
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- + ---
- + - File Location: root->Module->Administration->Administrators
- + - File Version: 0.4 - Sunday, March, 24, 2019
- + ---
- +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- +%%%()()%%()()()%%()()()%%()()()%%()()()%%()()()%%()%%()%%%%%%()()()%%%%%%%%%%%%
- +%%()%%%%%()%%%%%%()%%()%%()%%()%%()%%%%%%()%%()%%()%%()%%%%%%()%%%%%%%%%%%%%%%%
- +%%()%%%%%()%%%%%%()%%()%%()%%()%%()%%%%%%()%%()%%()%%()%%%%%%()%%%%%%%%%%%%%%%%
- +%%()%%%%%()%%%%%%()%%()%%()%%()%%()%%%%%%()%%()%%()%%()%%%%%%()%%%%%%%%%%%%%%%%
- +%%()%%%%%()()()%%()()()%%()()()%%()()()%%()()()%%()%%()%%%%%%()%%%%%%%%%%%%%%%%
- +%%()%%%%%()%%%%%%()%%()%%()%%()%%()%%%%%%()%%()%%()%%()%%%%%%()%%%%%%%%%%%%%%%%
- +%%()%%%%%()%%%%%%()%%()%%()%%()%%()%%%%%%()%%()%%()%%()%%%%%%()%%%%%%%%%%%%/-\%
- +%%()%%%%%()%%%%%%()%%()%%()%%()%%()%%%%%%()%%()%%()%%()%%%%%%()%%%%%%%%%%%%|4|% ~ Wyn ~
- +%%%()()%%()()()%%()%%()%%()()()%%()()()%%()%%()%%()()()%%()()()%%%%%%%%%%%%\-/% Build 0.6
- ===========================================================================================
- */
- /*
- ===========================
- +
- +
- + Registered Members Management
- +
- +
- ===========================
- */
- /*
- ===========================
- +
- + Fetch Member SQL Rows
- +
- ===========================
- */
- $_Module_Administrators_DB_Query_Fetch_Member_UserName = $DB->query("SELECT * FROM {$_ACCESS_DATABASE_PREFIX}_members ORDER BY member_username ASC");
- /*
- ===========================
- +
- + Post Data Variables
- +
- ===========================
- */
- $_Module_Administrators_POST_MEMBER_ID = $_POST['Module_Administrators_Form_Member_ID'];
- /*
- ===========================
- +
- + Member ID Selection Form
- +
- ===========================
- */
- echo ("
- <CENTER><B>Member Management</B></CENTER><HR>
- <FORM ACTION=\"?$_INTERNAL_ADMINISTRATOR_MODULE=cPanel&Action=Administrators\" METHOD=\"POST\">
- Member Name and Member ID Number:<BR>
- <SELECT NAME=\"Module_Administrators_Form_Member_ID\">
- ");
- /*
- ===========================
- + Listing All IDs In Option Value
- ===========================
- */
- while ($_Module_Administrators_DB_Query_Fetch_Member_UserName_Array = $DB->fetch_array($_Module_Administrators_DB_Query_Fetch_Member_UserName)) {
- /*
- ===========================
- + SQL Data Array Variables
- ===========================
- */
- $_Module_Administrators_SQL_MEMBER_ID = $_Module_Administrators_DB_Query_Fetch_Member_UserName_Array['id'];
- $_Module_Administrators_SQL_MEMBER_USERNAME = $_Module_Administrators_DB_Query_Fetch_Member_UserName_Array['member_username'];
- echo ("
- <OPTION VALUE=\"$_Module_Administrators_SQL_MEMBER_ID\">Member Name: $_Module_Administrators_SQL_MEMBER_USERNAME :: Member ID: $_Module_Administrators_SQL_MEMBER_ID</OPTION>
- ");
- } // [ + ] WHILE_MEMBERS_SQL
- /*
- ===========================
- + Kill Database Connection
- ===========================
- */
- $DB->free($_Module_Administrators_DB_Query_Fetch_Member_UserName);
- echo ("
- </SELECT><BR>
- <INPUT TYPE=\"SUBMIT\" VALUE=\"Manage Selected Member ID\">
- </FORM><BR>
- ");
- /*
- ===========================
- +
- + Modify Member ID Form
- +
- ===========================
- */
- /*
- ===========================
- + Form Post Data Variables
- ===========================
- */
- $_Module_Administrators_POST_MEMBER_ID_2 = $_POST['Module_Administrators_Form_Member_ID_2'];
- $_Module_Administrators_POST_MEMBER_OPTION_ACCESS_LEVEL = $_POST['Module_Administrators_Form_Member_Access'];
- $_Module_Administrators_POST_MEMBER_OPTION_BANNED_STATUS = $_POST['Module_Administrators_Form_Member_Banned'];
- $_Module_Administrators_POST_MEMBER_OPTION_EMAIL_ADDRESS = $_POST['Module_Administrators_Form_Member_EMail'];
- $_Module_Administrators_POST_MEMBER_OPTION_EXPERIENCE_AMOUNT = $_POST['Module_Administrators_Form_Member_Experience'];
- $_Module_Administrators_POST_MEMBER_OPTION_FIRST_NAME = $_POST['Module_Administrators_Form_Member_First_Name'];
- $_Module_Administrators_POST_MEMBER_OPTION_LAST_NAME = $_POST['Module_Administrators_Form_Member_Last_Name'];
- $_Module_Administrators_POST_MEMBER_OPTION_NUMBER_OF_POSTS = $_POST['Module_Administrators_Form_Member_Number_Of_Posts'];
- $_Module_Administrators_POST_MEMBER_OPTION_PASSWORD = $_POST['Module_Administrators_Form_Member_Password'];
- $_Module_Administrators_POST_MEMBER_OPTION_PASSWORD_HASHED = password_hash($_Module_Administrators_POST_MEMBER_OPTION_PASSWORD, PASSWORD_BCRYPT);
- $_Module_Administrators_POST_MEMBER_OPTION_RANK = $_POST['Module_Administrators_Form_Member_Rank'];
- /*
- ===========================
- + If Form Has Not Posted, Show Form
- ===========================
- */
- if (!$_Module_Administrators_POST_MEMBER_ID_2) {
- /*
- ===========================
- +
- + Fetch Member ID SQL Data
- +
- ===========================
- */
- /*
- ===========================
- + Database Queries
- ===========================
- */
- $_Module_Administrators_DB_Query_Fetch_Member_ID = $DB->query("SELECT * FROM {$_ACCESS_DATABASE_PREFIX}_members WHERE id='$_Module_Administrators_POST_MEMBER_ID'");
- while ($_Module_Administrators_DB_Query_Fetch_Member_ID_Array = $DB->fetch_array($_Module_Administrators_DB_Query_Fetch_Member_ID)) {
- /*
- ===========================
- + Member Table Array Variables
- ===========================
- */
- $_Module_Administrators_LIST_MEMBER_ID = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['id'];
- $_Module_Administrators_LIST_MEMBER_ACCESS_LEVEL = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_access_level'];
- $_Module_Administrators_LIST_MEMBER_BANNED_STATUS = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_banned_status'];
- $_Module_Administrators_LIST_MEMBER_EMAIL_ADDRESS = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_email_address'];
- $_Module_Administrators_LIST_MEMBER_EXPERIENCE_AMOUNT = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_experience_amount'];
- $_Module_Administrators_LIST_MEMBER_FIRST_NAME = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_first_name'];
- $_Module_Administrators_LIST_MEMBER_LAST_NAME = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_last_name'];
- $_Module_Administrators_LIST_MEMBER_USERNAME = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_username'];
- $_Module_Administrators_LIST_MEMBER_NUMBER_OF_POSTS = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_number_of_posts'];
- $_Module_Administrators_LIST_MEMBER_RANK = $_Module_Administrators_DB_Query_Fetch_Member_ID_Array['member_rank'];
- /*
- ===========================
- + List Selected Member ID Data Form
- ===========================
- */
- echo ("
- <BR><HR>
- <CENTER><B>Currently Modifying Member</B>: <I><A HREF=\"?$_INTERNAL_USER_MODULE=Profile&Name=$_Module_Administrators_LIST_MEMBER_USERNAME\" TITLE=\"View Profile For Registered Member :: $_Module_Administrators_LIST_MEMBER_USERNAME\" TARGET=\"_NEW\">$_Module_Administrators_LIST_MEMBER_USERNAME :: $_Module_Administrators_LIST_MEMBER_ID</A></I></CENTER>
- <HR>
- <FORM ACTION=\"?$_INTERNAL_ADMINISTRATOR_MODULE=cPanel&Action=Administrators\" METHOD=\"POST\">
- Member Access Level:<BR>
- <SELECT NAME=\"Module_Administrators_Form_Member_Access\">
- <OPTION VALUE=\"1\">Member</OPTION>
- <OPTION VALUE=\"2\">Administrator</OPTION>
- </SELECT><BR>
- Is This Member Banned?:<BR>
- <SELECT NAME=\"Module_Administrators_Form_Member_Banned\">
- <OPTION VALUE=\"0\">Not Banned</OPTION>
- <OPTION VALUE=\"1\">Banned</OPTION>
- </SELECT><BR>
- Member Electronic Mail Address:<BR>
- <INPUT TYPE=\"TEXT\" NAME=\"Module_Administrators_Form_Member_EMail\" VALUE=\"$_Module_Administrators_LIST_MEMBER_EMAIL_ADDRESS\"><BR>
- Member Experience Amount:<BR>
- <INPUT TYPE=\"TEXT\" NAME=\"Module_Administrators_Form_Member_Experience\" VALUE=\"$_Module_Administrators_LIST_MEMBER_EXPERIENCE_AMOUNT\"><BR>
- Member First Name:<BR>
- <INPUT TYPE=\"TEXT\" NAME=\"Module_Administrators_Form_Member_First_Name\" VALUE=\"$_Module_Administrators_LIST_MEMBER_FIRST_NAME\"><BR>
- Member Last Name:<BR>
- <INPUT TYPE=\"TEXT\" NAME=\"Module_Administrators_Form_Member_Last_Name\" VALUE=\"$_Module_Administrators_LIST_MEMBER_LAST_NAME\"><BR>
- Member Number of Post(s):<BR>
- <INPUT TYPE=\"TEXT\" NAME=\"Module_Administrators_Form_Member_Number_Of_Posts\" VALUE=\"$_Module_Administrators_LIST_MEMBER_NUMBER_OF_POSTS\"><BR>
- Member New Password: <BR>
- [ If None, Leave Blank ]<BR>
- <INPUT TYPE=\"PASSWORD\" NAME=\"Module_Administrators_Form_Member_Password\"><BR>
- Member Rank:<BR>
- <INPUT TYPE=\"TEXT\" NAME=\"Module_Administrators_Form_Member_Rank\" VALUE=\"$_Module_Administrators_LIST_RANK\"><BR>
- <INPUT TYPE=\"HIDDEN\" NAME=\"Module_Administrators_Form_Member_ID_2\" VALUE=\"$_Module_Administrators_LIST_MEMBER_ID\">
- <INPUT TYPE=\"SUBMIT\" VALUE=\"Update Member Data\">
- </FORM><BR>
- ");
- } // [ + ] WHILE_SQL_ARRAY
- /*
- ===========================
- + Kill Database Connection
- ===========================
- */
- $DB->free($_Module_Administrators_DB_Query_Fetch_Member_ID);
- /*
- ===========================
- +
- + If Member Update Form Posted
- +
- ===========================
- */
- } else {
- /*
- ===========================
- + If Form Posted Data Without Password
- ===========================
- */
- if (!$_Module_Administrators_POST_MEMBER_OPTION_PASSWORD) {
- /*
- ===========================
- + Update Member Data ( Without Password )
- ===========================
- */
- $_Module_Administrators_DB_Query_Update_Members = $DB->query("UPDATE {$_ACCESS_DATABASE_PREFIX}_members SET member_access_level='$_Module_Administrators_POST_MEMBER_OPTION_ACCESS_LEVEL',member_banned_status='$_Module_Administrators_POST_MEMBER_OPTION_BANNED_STATUS',member_email_address='$_Module_Administrators_POST_MEMBER_OPTION_BANNED_STATUS',member_experience_amount='$_Module_Administrators_POST_MEMBER_OPTION_EXPERIENCE_AMOUNT',member_first_name='$_Module_Administrators_POST_MEMBER_OPTION_FIRST_NAME',member_last_namee='$_Module_Administrators_POST_MEMBER_OPTION_LAST_NAME',member_number_of_posts='$_Module_Administrators_POST_MEMBER_OPTION_NUMBER_OF_POSTS',member_rank='$_Module_Administrators_POST_MEMBER_RANK' WHERE id='$_Module_Administrators_POST_MEMBER_ID_2'");
- /*
- ===========================
- + If SQL Query Executed ( No Password Update )
- ===========================
- */
- if ($_Module_Administrators_DB_Query_Update_Members) {
- echo ("<BR><HR><CENTER>Cerberus: I have Updated the Member Table ( Without Password ) successfully.</CENTER><HR><BR>");
- } else {
- echo ("<BR><HR><CENTER>Cerberus: I was not able to Update the Member Table ( Without Password ); please try once more.</CENTER><HR><BR>");
- } // [ + ] IF_SQL_QUERY_UPDATE_MEMBER_WITHOUT_PASSWORD
- /*
- ===========================
- + Kill Database Connection
- ===========================
- */
- $DB->free($_Module_Administrators_DB_Query_Update_Members);
- /*
- ===========================
- + If Form Posted Data With Password
- ===========================
- */
- } else {
- /*
- ===========================
- + Update Member Row ( With Password )
- ===========================
- */
- $_Module_Administrators_DB_Query_Update_Members_2 = $DB->query("UPDATE {$_ACCESS_DATABASE_PREFIX}_members SET member_access_level='$_Module_Administrators_POST_MEMBER_OPTION_ACCESS_LEVEL',member_banned_status='$_Module_Administrators_POST_MEMBER_OPTION_BANNED_STATUS',member_email_address='$_Module_Administrators_POST_MEMBER_OPTION_BANNED_STATUS',member_experience_amount='$_Module_Administrators_POST_MEMBER_OPTION_EXPERIENCE_AMOUNT',member_first_name='$_Module_Administrators_POST_MEMBER_OPTION_FIRST_NAME',member_last_namee='$_Module_Administrators_POST_MEMBER_OPTION_LAST_NAME',member_password='$_Module_Administrators_POST_MEMBER_PASSWORD',member_number_of_posts='$_Module_Administrators_POST_MEMBER_OPTION_NUMBER_OF_POSTS',member_rank='$_Module_Administrators_POST_MEMBER_RANK' WHERE id='$_Module_Administrators_POST_MEMBER_ID_2'");
- /*
- ===========================
- + If SQL Query Executed ( With Password Update )
- ===========================
- */
- if ($_Module_Administrators_DB_Query_Update_Members_2) {
- echo ("<BR><HR><CENTER>Cerberus: I have Updated the Member Table ( With Password ) successfully.</CENTER><HR><BR>");
- } else {
- echo ("<BR><HR><CENTER>Cerberus: I was not able to Update the Member Table ( With Password ); please try once more.</CENTER><HR><BR>");
- } // [ + ] IF_SQL_QUERY_UPDATE_MEMBER_WITH_PASSWORD
- /*
- ===========================
- + Kill Database Connection
- ===========================
- */
- $DB->free($_Module_Administrators_DB_Query_Update_Members_2);
- /*
- ===========================
- + Closing IF Statements
- ===========================
- */
- } // [ + ] IF_NO_POST_DATA_PASSWORD_OPTION
- } // [ + ] IF_UPDATE_FORM_POSTED
- /*
- ===========================
- +
- +
- + Send System Message
- +
- +
- ===========================
- */
- /*
- ===========================
- +
- + SQL Query Fetch Member Name
- +
- ===========================
- */
- $_Module_Administrators_DB_Query_Fetch_Member_UserName_2 = $DB->query("SELECT * FROM {$_ACCESS_DATABASE_PREFIX}_members ORDER BY member_username ASC");
- /*
- ===========================
- +
- + Form Post Data Variables
- +
- ===========================
- */
- $_Module_Administrators_POST_MESSAGE_MEMBER_USERNAME = $_POST['Module_Administrators_Form_Member_UserName_2'];
- $_Module_Administrators_POST_MESSAGE_MEMBER_MESSAGE = $_POST['Module_Administrators_Form_Member_Message'];
- /*
- ===========================
- + Limit, Replace Post Data
- ===========================
- */
- $_Module_Administrators_POST_MESSAGE_MEMBER_MESSAGE = preg_replace("/'/","'", $_Module_Administrators_POST_MESSAGE_MEMBER_MESSAGE);
- $_Module_Administrators_POST_MESSAGE_MEMBER_MESSAGE_LENGTH = strlen($_Module_Administrators_POST_MESSAGE_MEMBER_MESSAGE);
- /*
- ===========================
- +
- + System Message Form
- +
- ===========================
- */
- if (!$_Module_Administrators_POST_MESSAGE_MEMBER_USERNAME) {
- echo ("
- <BR><HR><CENTER><B>System Message</B></CENTER><HR>
- <FORM ACTION=\"?$_INTERNAL_ADMINISTRATOR_MODULE=cPanel&Action=Administrators\" METHOD=\"POST\">
- Member Name:<BR>
- <SELECT NAME=\"Module_Administrators_Form_Member_UserName_2\">
- ");
- /*
- ===========================
- + List All Members In Options
- ===========================
- */
- while ($_Module_Administrators_DB_Query_Fetch_Member_UserName_Array_2 = $DB->fetch_array($_Module_Administrators_DB_Query_Fetch_Member_UserName_2)) {
- $_Module_Administrators_DB_Query_List_Members = $_Module_Administrators_DB_Query_Fetch_Member_UserName_Array_2['member_username'];
- echo ("
- <OPTION VALUE=\"$_Module_Administrators_DB_Query_List_Members\">Member Name: $_Module_Administrators_DB_Query_List_Members</OPTION>
- ");
- } // [ + ] WHILE_ARRAY
- echo ("
- </SELECT><BR>
- Message ( Maximum Length: 100 Characters ):<BR>
- <TEXTAREA ROWS=\"15\" COLS=\"75\" NAME=\"Module_Administrators_Form_Member_Message\" MAXLENGTH=\"100\"></TEXTAREA><BR>
- <INPUT TYPE=\"submit\" VALUE=\"Send Message\">
- </FORM>
- ");
- } else {
- /*
- ===========================
- + If Message Length Is Greater Than 100 Characters
- ===========================
- */
- if ($_Module_Administrators_POST_MESSAGE_MEMBER_MESSAGE_LENGTH > 100) {
- echo ("<HR><CENTER>Cerberus: Your Message is greater than 100 Characters; please go back and reduce your Message Length.</CENTER><HR>");
- } else {
- $_Module_Administrators_DB_Query_Update_System_Message = $DB->query("INSERT INTO {$_ACCESS_DATABASE_PREFIX}_system_message(system_message_data,system_message_member)VALUES('$_Module_Administrators_POST_MESSAGE_MEMBER_MESSAGE','$_Module_Administrators_POST_MESSAGE_MEMBER_USERNAME')");
- /*
- ===========================
- + If SQL Query Update Row
- ===========================
- */
- if ($_Module_Administrators_DB_Query_Update_System_Message) {
- echo ("<HR><CENTER>Cerberus: I have Sent your Message successfully.</CENTER><HR>");
- } else {
- echo ("<HR><CENTER>Cerberus: I am sorry, but there was an Error; please try once more.</CENTER><HR>");
- } // [ + ] IF_SQL_QUERY_UPDATE_ROW
- /*
- ===========================
- + Kill Database Connection
- ===========================
- */
- $DB->free($_Module_Administrators_DB_Query_Update_System_Message);
- } // [ + ] IF_STRING_LENGTH
- } // [ + ] IF_!POST
- /*
- ===========================
- + Kill Database Connection
- ===========================
- */
- $DB->free($_Module_Administrators_DB_Query_Fetch_Member_UserName);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement