<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="username_changer" active="1">
	<title>هاك تغيير اسم العضوية</title>
	<description>هاك رهيب لتغيير اسم العضوية من شبكة في بي العرب www.3rb-vb.com</description>
	<version>2.0</version>
	<url>http://www.3rb-vb.com/vb/</url>
	<versioncheckurl>http://www.3rb-vb.com/vb/</versioncheckurl>
	<dependencies>
		<dependency dependencytype="vbulletin" minversion="3.5.0" maxversion="" />
	</dependencies>
	<codes>
		<code version="2.0">
			<installcode><![CDATA[$vbulletin->db->query('ALTER TABLE `'.TABLE_PREFIX.'user` ADD `username_changecount` int( 10 ) NOT NULL default 1');

$vbulletin->db->query('ALTER TABLE `'.TABLE_PREFIX.'user` ADD `old_username` varchar(100) default "" NOT NULL');]]></installcode>
			<uninstallcode><![CDATA[$vbulletin->db->query('ALTER TABLE `'.TABLE_PREFIX.'user` DROP `username_changecount`');

$vbulletin->db->query('ALTER TABLE `'.TABLE_PREFIX.'user` DROP `old_username`');]]></uninstallcode>
		</code>
	</codes>
	<templates>
		<template name="my_username_changed" templatetype="template" date="1149777047" username="ابو الزوز" version="1.0"><![CDATA[
<fieldset class="fieldset">
	<legend>معلومات تغيير الاسم</legend>
	<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%">
	<tr>
		<td>
<div align="center">
<font color="#FF0000">
تم تغيير اسمي من ($oldname) الى ($currentname)
</font>
</div>
</td>
</tr>
	</table>
</fieldset>
]]></template>
		<template name="userchange_count_exceeded" templatetype="template" date="1149777047" username="ابو الزوز" version="1.0"><![CDATA[
<fieldset class="fieldset">
	<legend><label for="ctb_$profilefieldname">$profilefield[title]</label></legend>
	<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%">
	<tr>
		<td>
<br>
<font color="#FF0000">
<p>عذراً، لقد قمت بتغيير اسمك 3 مرات و غير مسموح للعضو تغيير اسمه اكثر من 3 مرات.</p>
</font>
</td>
</tr>
	</table>
</fieldset>
]]></template>
		<template name="username_changer_field" templatetype="template" date="1149777047" username="ابو الزوز" version="1.0"><![CDATA[
<fieldset class="fieldset">
	<legend><label for="ctb_$profilefieldname">$profilefield[title]</label></legend>
	<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%">
	<tr>
		<td>$profilefield[description]</td>
	</tr>
	<tr>
		<td>
<br>
ادخل اسم العضوية الجديد الذي ترغب به:
<br>
<input type="text" class="bginput" name="userfield[$profilefieldname]" id="ctb_$profilefieldname" value="$bbuserinfo[$profilefieldname]" size="$profilefield[size]" maxlength="$profilefield[maxlength]" style="width:90%" />
<br>
<font color="#FF0000">
<p>القوانين:</p>
<ul>
  <li>يمكنك تغيير اسمك للمرة الأولى بعدد من المشاركات $vboptions[username_changer_minposts] على الأقل.</li>
  <li>يمكنك تغيير اسمك للمرة الثانية بعدد من المشاركات $vboptions[username_changer_minposts2] على الأقل.</li>
  <li>يمكنك تغيير اسمك للمرة الثالثة بعدد من المشاركات $vboptions[username_changer_minposts3] على الأقل.</li>
  <li>التقيد بقوانين المنتدى العامة.</li>
<if condition="$vbulletin->options['no_englishnames_changing'] == 0">
<li>يمكنك تغيير اسمك لأسماء عربية فقط و بدون رموز.</li>
</if>
</ul>
</font>
	</tr>
	</table>
</fieldset>
<input type="hidden" name="userfield[{$profilefieldname}_set]" value="1" />
]]></template>
		<template name="username_changer_notallowed" templatetype="template" date="1149777047" username="ابو الزوز" version="1.0"><![CDATA[
<fieldset class="fieldset">
	<legend><label for="ctb_$profilefieldname">$profilefield[title]</label></legend>
	<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%">
	<tr>
		<td>
<br>
<font color="#FF0000">
<p>لا يحق لك الآن بتغيير اسم عضويتك، يرجى قراءة القوانين.</p>
<p>القوانين:</p>
<ul>
  <li>يمكنك تغيير اسمك للمرة الأولى بعدد من المشاركات $vboptions[username_changer_minposts] على الأقل.</li>
  <li>يمكنك تغيير اسمك للمرة الثانية بعدد من المشاركات $vboptions[username_changer_minposts2] على الأقل.</li>
  <li>يمكنك تغيير اسمك للمرة الثالثة بعدد من المشاركات $vboptions[username_changer_minposts3] على الأقل.</li>
  <li>التقيد بقوانين المنتدى العامة.</li>
<if condition="$vbulletin->options['no_englishnames_changing'] == 0">
<li>يمكنك تغيير اسمك لأسماء عربية فقط و بدون رموز.</li>
</if>
</ul>
</font>
</td>
</tr>
	</table>
</fieldset>
]]></template>
	</templates>
	<plugins>
		<plugin active="1" executionorder="5">
			<title>Old Username Display In Postbit</title>
			<hookname>postbit_display_start</hookname>
			<phpcode><![CDATA[$zouzou_id = $post['userid'];
$usernamechanger_postbitinfo = mysql_query("
			SELECT old_username, username_changecount, username  
			FROM " . TABLE_PREFIX . "user 
			WHERE userid = $zouzou_id
			");

$usernamechanger_row = mysql_fetch_assoc($usernamechanger_postbitinfo);
$oldname = $usernamechanger_row['old_username'];
$currentname = $usernamechanger_row['username'];
if ($usernamechanger_row['username_changecount'] != 1)
{
eval('$oldusernameinfo = "' . fetch_template('my_username_changed') . '";');
}
else
{
$oldusernameinfo = '';
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>Username Changer By 3Rb-VB.CoM</title>
			<hookname>profile_complete</hookname>
			<phpcode><![CDATA[if($_REQUEST['do'] == 'editprofile') {
	global $vbphrase;
	
	$profilefieldname = 'new_user_name';
	$profilefield['title'] = $vbphrase['type_new_user_name'];
	$profilefield['description'] = $vbphrase['u_can_change_your_user_name'];
	$profilefield['size'] = 25;
	$profilefield['maxlength'] = 25;
	$counter = $vbulletin->userinfo['username_changecount'];
        $changerminposts = $vbulletin->options['username_changer_interval']*$counter;

if($vbulletin->userinfo['posts'] >= $changerminposts)
{
	eval('$tempcustom = "' . fetch_template('username_changer_field') . '";');
	$customfields['regular'] .= $tempcustom;
}
else
{
	eval('$tempcustom = "' . fetch_template('username_changer_notallowed') . '";');
	$customfields['regular'] .= $tempcustom;
}

}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="6">
			<title>Changer Approval Processor By 3rb-vb.com</title>
			<hookname>profile_start</hookname>
			<phpcode><![CDATA[if ($_REQUEST['nname'] != "" AND $_REQUEST['nuserid'] != "" AND $_REQUEST['ncounter'] != "")
{
if ($vbulletin->userinfo['usergroupid'] != 6)
{
eval(standard_error(fetch_error('username_changer_urnotallowed')));
}
else
{
// || برمجة مدير شبكة في بي العرب || الاسم المختار غير موجود من قبل - اذاً قم بتغيير الاسم 
$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'user` SET `username` = "'.$vbulletin->db->escape_string($_REQUEST['nname']).'" WHERE `userid` = '.$_REQUEST['nuserid']);

// ###################### تحديث المشاركات و المواضيع بعد تغيير الاسم || برمجة مدير شبكة في بي العرب || #######################
$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'thread` SET `postusername` = "'.$vbulletin->db->escape_string($_REQUEST['nname']).'", `lastposter` = "'.$vbulletin->db->escape_string($_REQUEST['nname']).'" WHERE `postuserid` = '.$_REQUEST['nuserid']);

$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'post` SET `username` = "'.$vbulletin->db->escape_string($_REQUEST['nname']).'" WHERE `userid` = '.$_REQUEST['nuserid']);


$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'user` SET `username_changecount` = '.$_REQUEST['ncounter'].' WHERE `userid` = '.$_REQUEST['nuserid']);

eval(standard_error(fetch_error('username_changer_changedsuccessfully')));
}
}
if ($_REQUEST['nuserid'] != "" AND $_REQUEST['app'] == "no")
{
$username_a = $vbulletin->db->query_first("SELECT `username`
			FROM `" . TABLE_PREFIX . "user`
			WHERE `userid` = " . $_REQUEST['nuserid']);

		// Construct the message subject
		$subject = $vbphrase['usernamechanger_message_no_subject'];

		// Construct the message text
		$message = construct_phrase($vbphrase['usernamechanger_message_no_text']);

		// Init the PM datamanager
		$pm =& datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY);
                $pmperms['adminpermissions'] = 2;

		// Fill in the blanks
		$pm->set('fromuserid', $vbulletin->userinfo['userid']);
		$pm->set('fromusername', $vbulletin->userinfo['username']);
		$pm->set('title', $subject);
		$pm->set('message', $message);
		$pm->set_recipients($username_a['username'], $pmperms);
		$pm->set('dateline', time());

		// Send the PM
		if (empty($pm->errors))
		{
			// There are no errors, so send the PM
			$pm->save();
		}
eval(standard_error(fetch_error('username_changer_message_no_sent')));
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>Username Changer Processor By 3Rb-VB.CoM</title>
			<hookname>profile_updateprofile</hookname>
			<phpcode><![CDATA[if ($vbulletin->GPC['userfield']['new_user_name'] != "")
{
$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'user` SET `old_username` = "'.$vbulletin->db->escape_string($vbulletin->userinfo['username']).'" WHERE `userid` = '.$vbulletin->userinfo['userid']);

if ($vbulletin->options['no_englishnames_changing'] == 0)
{
if(eregi("[-0-9A-Za-z!--.@~`:;?؟\|/{}_=^]",$vbulletin->GPC['userfield']['new_user_name'])) {
eval(standard_error(fetch_error('userchanger_no_english_names')));
}
}
// افحص اسم المستخدم هل هو موجو من قبل ام لا ؟؟ || برمجة مدير شبكة في بي العرب ||

$username = $vbulletin->GPC['userfield']['new_user_name'];

			$checkuser = $vbulletin->db->query_read("
			SELECT username, username_changecount
			FROM " . TABLE_PREFIX . "user 
			WHERE username = '$username'  
			");

$row = mysql_fetch_assoc($checkuser);

if ($row['username'] == $vbulletin->GPC['userfield']['new_user_name'])
{
eval(standard_error(fetch_error('username_changer_usertaken', $vbulletin->GPC['userfield']['new_user_name'])));
}
if ($vbulletin->options['username_changer_approval'] == 1)
{
$username_a = $vbulletin->db->query_first("SELECT `username`
			FROM `" . TABLE_PREFIX . "user`
			WHERE `usergroupid` = 6");

		// Construct the message subject
		$subject = $vbphrase['usernamechanger_message_subject'];

		// Construct the message text
                $app = "no";
                $counterset = $vbulletin->userinfo['username_changecount']+1;
		$message = construct_phrase($vbphrase['usernamechanger_message_text'],
			$vbulletin->userinfo['username'],
			$vbulletin->GPC['userfield']['new_user_name'],
			$vbulletin->options['bburl'] . '/profile.php?nname=' . $vbulletin->GPC['userfield']['new_user_name'] . '&nuserid=' . $vbulletin->userinfo['userid'] . '&ncounter=' . $counterset,
			$vbulletin->options['bburl'] . '/profile.php?nuserid=' . $vbulletin->userinfo['userid'] . '&app=' . $app
			);

		// Init the PM datamanager
		$pm =& datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY);
		$pmperms['adminpermissions'] = 2;

		// Fill in the blanks
		$pm->set('fromuserid', $vbulletin->userinfo['userid']);
		$pm->set('fromusername', $vbulletin->userinfo['username']);
		$pm->set('title', $subject);
		$pm->set('message', $message);
		$pm->set_recipients($username_a['username'], $pmperms);
		$pm->set('dateline', time());

		// Send the PM
		if (empty($pm->errors))
		{
			// There are no errors, so send the PM
			$pm->save();
		}
eval(standard_error(fetch_error('userchanger_messageapp_sent')));
}
else
{
// || برمجة مدير شبكة في بي العرب || الاسم المختار غير موجود من قبل - اذاً قم بتغيير الاسم 
$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'user` SET `username` = "'.$vbulletin->db->escape_string($vbulletin->GPC['userfield']['new_user_name']).'" WHERE `userid` = '.$vbulletin->userinfo['userid']);

// ###################### تحديث المشاركات و المواضيع بعد تغيير الاسم || برمجة مدير شبكة في بي العرب || #######################
$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'thread` SET `postusername` = "'.$vbulletin->db->escape_string($vbulletin->GPC['userfield']['new_user_name']).'", `lastposter` = "'.$vbulletin->db->escape_string($vbulletin->GPC['userfield']['new_user_name']).'" WHERE `postuserid` = '.$vbulletin->userinfo['userid']);

$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'post` SET `username` = "'.$vbulletin->db->escape_string($vbulletin->GPC['userfield']['new_user_name']).'" WHERE `userid` = '.$vbulletin->userinfo['userid']);

$counterset = $vbulletin->userinfo['username_changecount']+1;

$vbulletin->db->query('UPDATE `'.TABLE_PREFIX.'user` SET `username_changecount` = '.$counterset.' WHERE `userid` = '.$vbulletin->userinfo['userid']);
eval(standard_error(fetch_error('username_changer_changed')));
}
}]]></phpcode>
		</plugin>
	</plugins>
	<phrases>
		<phrasetype name="Error Messages" fieldname="error">
			<phrase name="userchanger_no_english_names" date="1181733802" username="zouzou" version="1.0"><![CDATA[عذراً، يمكنك تغيير اسمك الى اسماء عربية فقط و بدون اي رمزٍ من الرموز.]]></phrase>
			<phrase name="username_changer_usertaken" date="1181733802" username="zouzou" version="1.0"><![CDATA[الاسم {1} الذي اخترته مستخدم من قبل شخص آخر ، يرجى اختيار اسم آخر.]]></phrase>
			<phrase name="userchanger_messageapp_sent" date="1194737738" username="zouzou" version="2.0"><![CDATA[تم ارسال طلب تغيير اسمك الى الادارة و سيتم الموافقة عليها باذن الله
<center><a href="index.php">عودة الى الصفحة الرئيسية</a></center>]]></phrase>
			<phrase name="username_changer_changed" date="1194736322" username="zouzou" version="2.0"><![CDATA[تم تغيير اسمك بنجاح
<center><a href="index.php">عودة الى الصفحة الرئيسية</a></center>]]></phrase>
			<phrase name="username_changer_changedsuccessfully" date="1194735652" username="zouzou" version="2.0"><![CDATA[تم تغيير اسم العضو المطلوب بنجاح و الحمد لله
<center><a href="index.php">عودة الى الصفحة الرئيسية</a></center>]]></phrase>
			<phrase name="username_changer_message_no_sent" date="1194555871" username="zouzou" version="2.0"><![CDATA[لقد تم ارسال رسالة للعضو لابلاغه بعدم قبول اسمه. 
<center><a href="index.php">عودة الى الصفحة الرئيسية</a></center>]]></phrase>
		</phrasetype>
		<phrasetype name="User Tools (global)" fieldname="user">
			<phrase name="type_new_user_name" date="0" username="ابو الزوز" version="1.0"><![CDATA[تغيير اسم العضوية]]></phrase>
			<phrase name="u_can_change_your_user_name" date="0" username="ابو الزوز" version="1.0"><![CDATA[في هذا المنتدى يمكنك تغيير اسم العضوية اذا رغبت بذلك.]]></phrase>
			<phrase name="usernamechanger_message_subject" date="0" username="ابو الزوز" version="1.0"><![CDATA[
هناك عضو يطلب تغيير اسم عضويته]]></phrase>
			<phrase name="usernamechanger_message_text" date="0" username="ابو الزوز" version="1.0"><![CDATA[
يطلب العضو {1} بتغيير اسم عضويته الى {2} و يطلب من المدير الموافقة 

فهل توافق على ذلك ؟

[url={3}] نعم [/url]
[url={4}] لا [/url]

و شكراً ،،]]></phrase>
		</phrasetype>
		<phrasetype name="vBulletin Settings" fieldname="vbsettings">
			<phrase name="setting_no_englishnames_changing_desc" date="1149765247" username="ابو الزوز" version="1.0"><![CDATA[هل تحب ام تسمح اعضائك بتغيير اسمائهم الى اسماء غير عربية ام لا ؟]]></phrase>
			<phrase name="setting_no_englishnames_changing_title" date="1149765247" username="ابو الزوز" version="1.0"><![CDATA[السماح للأسماء الانجليزية و الرموز ؟]]></phrase>
			<phrase name="setting_username_changer_approval_desc" date="1149765247" username="ابو الزوز" version="1.0"><![CDATA[ارسال رسالة خاصة الى المدير عندما يغير عضو اسمه و لا يتم التغيير الا بموافقة المدير]]></phrase>
			<phrase name="setting_username_changer_approval_title" date="1149765247" username="ابو الزوز" version="1.0"><![CDATA[المراقبة]]></phrase>
			<phrase name="setting_username_changer_interval_desc" date="1149765247" username="ابو الزوز" version="1.0"><![CDATA[ضع هنا عدد المشاركات التي يجب ان يملكها ليغير اسمه مرة واحدة كل ما تضاعف هذا العدد.]]></phrase>
			<phrase name="setting_username_changer_interval_title" date="1149765247" username="ابو الزوز" version="1.0"><![CDATA[المشاركات]]></phrase>
			<phrase name="settinggroup_username_changer" date="0" username="ابو الزوز" version=""><![CDATA[إعدادات هاك تغيير اسم العضوية]]></phrase>
		</phrasetype>
		<phrasetype name="GLOBAL" fieldname="global">
			<phrase name="username_changer_changedsuccessfully" date="1194735602" username="zouzou" version="2.0"><![CDATA[تم تغيير اسم العضو المطلوب بنجاح و الحمد لله
<center><a href="index.php">عودة الى الصفحة الرئيسية</a></center>]]></phrase>
			<phrase name="usernamechanger_message_no_subject" date="1194555179" username="zouzou" version="2.0"><![CDATA[للأسف ،، لم يتم قبول اسمك]]></phrase>
			<phrase name="usernamechanger_message_no_text" date="1194555008" username="zouzou" version="2.0"><![CDATA[السلام عليكم ،،

عذرا اخي الكريم يبدو ان اسمك مخالف للقوانين و لم يتم قبوله ..

يرجى اختيار اسم آخر 

و شكرا]]></phrase>
		</phrasetype>
	</phrases>
	<options>
		<settinggroup name="username_changer" displayorder="1000">
			<setting varname="username_changer_interval" displayorder="1">
				<datatype>number</datatype>
				<defaultvalue>150</defaultvalue>
			</setting>
			<setting varname="no_englishnames_changing" displayorder="50">
				<datatype>number</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="username_changer_approval" displayorder="50">
				<datatype>number</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
		</settinggroup>
	</options>
	<helptopics>
	</helptopics>
	<cronentries>
	</cronentries>
	<faqentries>
	</faqentries>
</product>
