All pastes #909854 Raw Edit

Untitled

public text v1 · immutable
·published 2008-02-19 15:51 UTC
rendered paste body
<?php
if(!defined("IN_MYBB")) {
    die("This file cannot be accessed directly.");
}
$plugins->add_hook("admin_index_navigation_end","nxadduserspage_link",1);

require_once "./global.php";

function nxadduserspage_info() {
    return array(
        "name"				=> "....",
        "description"		=> "...,
        "website"			=> "...",
        "author"			=> "...",
        "authorsite"		=> "...",
        "version"			=> "1.0"
    );
}

function option_set($options){

	$options = preg_replace("#(\r\n|\r|\n)#s", "\n", trim($options));
	
		$type = "$type\n$options";
		return $type;
		
}


function nxadduserspage_activate() {
	global $db;
	
	$fnquery=$db->query("SELECT * FROM ".TABLE_PREFIX."profilefields WHERE name='Firstname'");
	$fn_exist = $db->fetch_array($fnquery);
	if ($fn_exist == NULL){
	$fnarray = array(
		"name" => $db->escape_string('Firstname'),
		"description" => $db->escape_string('Firstname of the Iher'),
		"disporder" => intval('1'),
		"type" => $db->escape_string('text'),
		"length" => intval(20),
		"maxlength" => intval($mybb->input['25']),
		"required" => $db->escape_string('yes'),
		"editable" => $db->escape_string('no'),
		"hidden" => $db->escape_string('no'),
	);
	$db->insert_query(TABLE_PREFIX."profilefields", $fnarray);
	$fid = $db->insert_id();
	$fieldname = "fid$fid";
	$db->query("
		ALTER 
		TABLE ".TABLE_PREFIX."userfields 
		ADD $fieldname TEXT
	");
	
	}
	
	
	$lnquery=$db->query("SELECT * FROM ".TABLE_PREFIX."profilefields WHERE name='Lastname'");
	$ln_exist = $db->fetch_array($lnquery);
	if ($ln_exist == NULL){
	$lnarray = array(
		"name" => $db->escape_string('Lastname'),
		"description" => $db->escape_string('Lastname of the Iher'),
		"disporder" => intval('2'),
		"type" => $db->escape_string('text'),
		"length" => intval(20),
		"maxlength" => intval($mybb->input['25']),
		"required" => $db->escape_string('yes'),
		"editable" => $db->escape_string('no'),
		"hidden" => $db->escape_string('no'),
	);
	$db->insert_query(TABLE_PREFIX."profilefields", $lnarray);
	$fid = $db->insert_id();
	$fieldname = "fid$fid";
	$db->query("
		ALTER 
		TABLE ".TABLE_PREFIX."userfields 
		ADD $fieldname TEXT
	");
	
	}
	
	$sexquery=$db->query("SELECT * FROM ".TABLE_PREFIX."profilefields WHERE name='Sex'");
	$sex_exist = $db->fetch_array($sexquery);
	if ($sex_exist == NULL){
	$sextype = option_set("M\nF");
	$sexarray = array(
		"name" => $db->escape_string('Sex'),
		"description" => $db->escape_string('Gender of the Iher'),
		"disporder" => intval('3'),
		"type" => $db->escape_string("$sextype"),
		"length" => intval(2),
		"maxlength" => intval($mybb->input['2']),
		"required" => $db->escape_string('yes'),
		"editable" => $db->escape_string('no'),
		"hidden" => $db->escape_string('no'),
	);
	$db->insert_query(TABLE_PREFIX."profilefields", $sexarray);
	$fid = $db->insert_id();
	$fieldname = "fid$fid";
	$db->query("
		ALTER 
		TABLE ".TABLE_PREFIX."userfields 
		ADD $fieldname TEXT
	");
	
	}
	
	$crsquery=$db->query("SELECT * FROM ".TABLE_PREFIX."profilefields WHERE name='Course'");
	$crs_exist = $db->fetch_array($crsquery);
	if ($crs_exist == NULL){
	$crsarray = array(
		"name" => $db->escape_string('Course'),
		"description" => $db->escape_string('Course taken by the Iher'),
		"disporder" => intval('4'),
		"type" => $db->escape_string("text"),
		"length" => intval(30),
		"maxlength" => intval($mybb->input['30']),
		"required" => $db->escape_string('yes'),
		"editable" => $db->escape_string('no'),
		"hidden" => $db->escape_string('no'),
	);
	$db->insert_query(TABLE_PREFIX."profilefields", $crsarray);
	$fid = $db->insert_id();
	$fieldname = "fid$fid";
	$db->query("
		ALTER 
		TABLE ".TABLE_PREFIX."userfields 
		ADD $fieldname TEXT
	");
	
	}
	
	$insquery=$db->query("SELECT * FROM ".TABLE_PREFIX."profilefields WHERE name='Institute'");
	$ins_exist = $db->fetch_array($insquery);
	if ($ins_exist == NULL){
	$insarray = array(
		"name" => $db->escape_string('Institute'),
		"description" => $db->escape_string('Institute being studied the Iher'),
		"disporder" => intval('5'),
		"type" => $db->escape_string("text"),
		"length" => intval(35),
		"maxlength" => intval($mybb->input['35']),
		"required" => $db->escape_string('yes'),
		"editable" => $db->escape_string('no'),
		"hidden" => $db->escape_string('no'),
	);
	$db->insert_query(TABLE_PREFIX."profilefields", $insarray);
	$fid = $db->insert_id();
	$fieldname = "fid$fid";
	$db->query("
		ALTER 
		TABLE ".TABLE_PREFIX."userfields 
		ADD $fieldname TEXT
	");
	
	}
	
	$ntquery=$db->query("SELECT * FROM ".TABLE_PREFIX."profilefields WHERE name='Nation'");
	$nt_exist = $db->fetch_array($ntquery);
	if ($nt_exist == NULL){
	$ntarray = array(
		"name" => $db->escape_string('Nation'),
		"description" => $db->escape_string('Nationality of the Iher'),
		"disporder" => intval('6'),
		"type" => $db->escape_string("text"),
		"length" => intval(30),
		"maxlength" => intval($mybb->input['30']),
		"required" => $db->escape_string('yes'),
		"editable" => $db->escape_string('no'),
		"hidden" => $db->escape_string('no'),
	);
	$db->insert_query(TABLE_PREFIX."profilefields", $ntarray);
	$fid = $db->insert_id();
	$fieldname = "fid$fid";
	$db->query("
		ALTER 
		TABLE ".TABLE_PREFIX."userfields 
		ADD $fieldname TEXT
	");
	
	}
	
	$rmquery=$db->query("SELECT * FROM ".TABLE_PREFIX."profilefields WHERE name='Room'");
	$rm_exist = $db->fetch_array($rmquery);
	if ($rm_exist == NULL){
	$rmarray = array(
		"name" => $db->escape_string('Room'),
		"description" => $db->escape_string('Room number of the Iher'),
		"disporder" => intval('7'),
		"type" => $db->escape_string("text"),
		"length" => intval(10),
		"maxlength" => intval($mybb->input['10']),
		"required" => $db->escape_string('yes'),
		"editable" => $db->escape_string('no'),
		"hidden" => $db->escape_string('no'),
	);
	$db->insert_query(TABLE_PREFIX."profilefields", $rmarray);
	$fid = $db->insert_id();
	$fieldname = "fid$fid";
	$db->query("
		ALTER 
		TABLE ".TABLE_PREFIX."userfields 
		ADD $fieldname TEXT
	");
	
	}
	$db->optimize_table(TABLE_PREFIX."userfields");
}


function nxadduserspage_deactivate() {

}
function nxadduserspage_link()
{
	global $menu;
	$menu[20]['items'][]=array("title"=> "IH M.Users Creation", "url" => "nx_addusers.php?".SID);
	return;
}
?>