MyBB Community Forums

Full Version: [Naoar Donation] Template Issue!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I can't edit the page that is here.
http://visualizeedits.com/donate.php
http://gyazo.com/2b04a53519e047da44010f296e5766cf

because I need to add this
<navigation>
        <div id="forum_container">
        <div id="forum_display_container">
after header and add this
</div>
</div>
before the footer.

but I tried to edit it inside the plugin folder
naoardonate.php
<?php

#  Naoar Donation plugin v2.0 for mybb 1.4x, 1.6x
#  This is the main module file :)
#  Copyright(c) 2012  """ http://naoar.com """
#
#  This is a free software, you can redistribute it freely provided that you keep my credits, files of this module and this notice unchanged.
#
#  This module released UNDER THE TERMS OF CREATIVE COMMONS - Attribution No Derivatives("cc by-nd"). THIS MODULE IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THIS MODULE OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED
#  For Details visit: http://creativecommons.org/licenses/by-nd/3.0/legalcode  or http://creativecommons.org/licenses/by-nd/3.0/



 
# Disallow direct access to this file for security reasons
if(!defined("IN_MYBB")){
	exit("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
$plugins->add_hook("admin_page_output_footer", "naoar_showhide");
$plugins->add_hook("admin_config_settings_change", "naoar_fixit");
$plugins->add_hook("global_start", "naoar_showdonatelinks");
$plugins->add_hook("naoardonate_alert_admin", "naoar_alert");
$plugins->add_hook("build_friendly_wol_location_end", "naoar_donationpage_online");
$plugins->add_hook('admin_config_plugins_begin', 'naoardonate_getid');

function naoardonate_info(){
global $lang;
$lang->load('naoardonate_plugin');

	return array(
		"name"			=> "Naoar Donation",
		"description"	=> $lang->naoardonate_plugin_description,
		"website"		=> "http://blog.naoar.com/2012/05/naoar-donation-plugin-for-mybb-14-and.html",
		"author"		=> "Naoar.com",
		"authorsite"	=> "http://naoar.com",
		"version"		=> "2.0",
		"guid" 			=> "a60331204b57399c66a958398b08e6df", # should I get one?!!
		"compatibility" => "14*,16*"
	);
}


 #   ADDITIONAL PLUGIN INSTALL/UNINSTALL ROUTINES
 #
 #   _install():
 #   Called whenever a plugin is installed by clicking the "Install" button in the plugin manager.
 #   If no install routine exists, the install button is not shown and it assumed any work will be
 #   performed in the _activate() routine.


function naoardonate_install()
{
	global $mybb, $db, $lang, $cache;
 
	$lang->load('naoardonate_plugin');
	$lang->load('naoardonate_settings');
	$lang->load('naoardonate_global');
 
 
 
 if($db->table_exists('teradonate'))
 {
	if (!$db->field_exists('ogid', 'teradonate') )
	{
		$db->add_column('teradonate', 'ogid', "smallint NOT NULL DEFAULT '1'");
		if($query = $db->query("SELECT t.uid AS id, o.usergroup AS group
							FROM " . TABLE_PREFIX . "teradonate t
							LEFT JOIN " . TABLE_PREFIX . "users o ON(t.uid = o.uid)"))
		{
			while($row = $db->fetch_array($query))
			{
				$db->write_query("UPDATE " . TABLE_PREFIX . "teradonate SET ogid = $row[group] WHERE uid = $row[id]");
			}
		
		}					
			
	}
 }
	# handle upgrading..
	if(!$db->table_exists('naoardonate') and $db->table_exists('teradonate'))
	{
		# rename table
		switch($mybb->config['database']['type']){
			case 'pgsql':
			case 'sqlite':
				$query = 'ALTER TABLE ' . TABLE_PREFIX . ' RENAME TO ' . TABLE_PREFIX . 'naoardonate';
			break;
			
			default:
				$query = 'RENAME TABLE ' . TABLE_PREFIX . 'teradonate TO ' . TABLE_PREFIX . 'naoardonate';
			}
			
			$db->query($query) or exit('DATABASE ERROR: teradonate table could not be renamed, error number: ' . $db->error_number());
	}
	elseif(!$db->table_exists('naoardonate'))
	{
		switch($mybb->config['database']['type']){
			case 'pgsql':
				$query = "CREATE TABLE " . TABLE_PREFIX . "naoardonate 
				(did SERIAL,
				uid int NOT NULL DEFAULT '0',
				ogid int NOT NULL DEFAULT '1',
				name varchar(20) NOT NULL DEFAULT '',
				email varchar(120) NOT NULL DEFAULT '',
				ebank varchar(20) NOT NULL DEFAULT '',
				amount smallint NOT NULL DEFAULT '0',
				currency char(3) NOT NULL DEFAULT '' ,
				note varchar(100) DEFAULT '',
				ip varchar(39) DEFAULT '',
				dateline bigint(30) NOT NULL DEFAULT '0',
				confirmed boolean DEFAULT '0'
				)";
			break;

			case 'sqlite':
				$query = "CREATE TABLE " . TABLE_PREFIX . "naoardonate 
				(did int AUTOINCREMENT PRIMARY KEY,
				uid int NOT NULL DEFAULT '0',
				ogid int NOT NULL DEFAULT '1',
				name varchar(20) NOT NULL DEFAULT '',
				email varchar(120) NOT NULL DEFAULT '',
				ebank varchar(20) NOT NULL DEFAULT '',
				amount smallint NOT NULL DEFAULT '0',
				currency char(3) NOT NULL DEFAULT '' ,
				note varchar(100) DEFAULT '',
				ip varchar(39) DEFAULT '',
				dateline bigint(30) NOT NULL DEFAULT '0',
				confirmed tinyint(1) NOT NULL DEFAULT '0'
				)";
			break; 
			
			default:
				$query = "CREATE TABLE " . TABLE_PREFIX . "naoardonate 
				(did INT UNSIGNED NOT NULL AUTO_INCREMENT,
				uid INT UNSIGNED NOT NULL DEFAULT '0',
				ogid INT UNSIGNED NOT NULL DEFAULT '1',
				name VARCHAR(20) NOT NULL DEFAULT '',
				email VARCHAR(120) NOT NULL DEFAULT '',
				ebank VARCHAR(20) NOT NULL DEFAULT '',
				amount SMALLINT UNSIGNED NOT NULL DEFAULT '0',
				currency CHAR(3) NOT NULL DEFAULT '' ,
				note VARCHAR(100) DEFAULT '',
				ip VARCHAR(39) DEFAULT '',
				dateline BIGINT(30) UNSIGNED NOT NULL DEFAULT '0',
				confirmed TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
				PRIMARY KEY did (did),
				KEY uid (uid),
				KEY ogid (ogid)) ENGINE=MyISAM;";

		}
		
		$db->query($query) or exit('Naoar Donation plugin Couldn\'t be installed, database error number' . $db->error_number());

	}
	
	# check for previous verions
	$query = $db->simple_select('settinggroups', 'gid', "name='naoardonate' or name='teradonate'");
	
	if($db->num_rows($query) > 0):
		require_once  MYBB_ROOT . "/" . $mybb->config['admin_dir'] . "/inc/functions.php";
		change_admin_permission('naoar_donors', "", -1);		
		$gid = $db->fetch_field($query, 'gid');
		$db->update_query('settinggroups', array('title' => 'Naoar Donation'), "gid='{$gid}'");
	else:
		$query = $db->simple_select("settinggroups", "COUNT(*) as rows");
		$rows = $db->fetch_field($query, "rows");
		$insertarray = array(
			'name' => 'naoardonate',
			'title' => 'Naoar Donation',
			'description' => $db->escape_string($lang->naoardonate_settings_intro),
			'disporder' => $rows+1,
			'isdefault' => 0
		);
		$gid = $db->insert_query("settinggroups", $insertarray);
	endif;
	
	$settingsarray = array();
	
	$settingsarray[] = array(
		'name' => 'naoardonate_onoff',
		'title' => $db->escape_string($lang->naoardonate_settings_onoff),
		'description' => $db->escape_string($lang->naoardonate_settings_onoff_desc),
		'optionscode' => $db->escape_string('php
<label onclick=\"t_load();\" for=\"naoardonate_on\" class=\"label_radio_on naoardonate_settings_onoff\">
<input type=\"radio\" name=\"upsetting[{$setting[name]}]\" value=\"1\" class=\"radio_input radio_on naoardonate_settings_onoff\" id=\"naoardonate_on\"  " . ($setting[\'value\'] == 1 ? "checked=\"checked\"" : "" ) . "/>' . $lang->yes . '</label> 
<label onclick=\"t_load();\" for=\"naoardonate_off\" class=\"label_radio_off naoardonate_settings_onoff\">
<input type=\"radio\" name=\"upsetting[{$setting[name]}]\" value=\"0\" class=\"radio_input radio_off naoardonate_settings_onoff\" id=\"naoardonate_off\"  " . ($setting[\'value\'] == 0 ? "checked=\"checked\"" : "" ) . " />' . $lang->no . '</label>'),
		'value' => '0',
		'disporder' => 0,
		'gid' => $gid
	);
	
	
	$settingsarray[] = array(
		'name' => 'naoardonate_ebank',
		'title' => $db->escape_string($lang->naoardonate_settings_ebank),
		'description' => $db->escape_string($lang->naoardonate_settings_ebank_desc),
		'optionscode' => $db->escape_string('php
<label onclick=\"t_onchange(\'naoardonate_ap\',\'ebank_ap\');\" for=\"naoardonate_ap\"><input type=\"checkbox\" name=\"upsetting[naoardonate_ebank][]\" id=\"naoardonate_ap\" value=\"AlertPay\" ".(strpos($setting[\'value\'],\'AlertPay\') !== false? "checked=\"checked\"" : "" ) . "> AlertPay <a href=\"http://www.alertpay.com/?1cSIX3YMzAHE6df7fltAQA%3d%3d\" title=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'AlertPay') . '\" target=\"_blank\"><img src=\"./../images/naoar/oh.png\" alt=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'AlertPay') . '\" style=\"vertical-align:middle;border:0;width:13px;height:13px\"/></a></label><br />
<label onclick=\"t_onchange(\'naoardonate_lr\',\'ebank_lr\');\"  for=\"naoardonate_lr\"><input type=\"checkbox\" name=\"upsetting[naoardonate_ebank][]\" id=\"naoardonate_lr\" value=\"LibertyReserve\" ".(strpos($setting[\'value\'],\'LibertyReserve\') !== false? "checked=\"checked\"" : "" ). "> LibertyReserve <a href=\"https://www.libertyreserve.com/en/registration\" title=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'LibertyReserve') . '\" target=\"_blank\"><img src=\"./../images/naoar/oh.png\"  alt=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'LibertyReserve') . '\" style=\"vertical-align:middle;border:0;width:13px;height:13px\"/></a></label><br />
<label onclick=\"t_onchange(\'naoardonate_sk\',\'ebank_sk\');\" for=\"naoardonate_sk\"><input type=\"checkbox\" name=\"upsetting[naoardonate_ebank][]\" id=\"naoardonate_sk\" value=\"Skrill\"   ".(strpos($setting[\'value\'],\'Skrill\') !== false? "checked=\"checked\"" : "" ) . "> Moneybookers(Skrill) <a href=\"https://www.moneybookers.com/app/?rid=19686949\" title=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'Skrill') . '\" target=\"_blank\"><img src=\"./../images/naoar/oh.png\"  alt=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'Skrill') . '\" style=\"vertical-align:middle;border:0;width:13px;height:13px\"/></a></label><br />
<label onclick=\"t_onchange(\'naoardonate_pp\',\'ebank_pp\');\" for=\"naoardonate_pp\"><input type=\"checkbox\" name=\"upsetting[naoardonate_ebank][]\" id=\"naoardonate_pp\" value=\"PayPal\"  ".(strpos($setting[\'value\'],\'PayPal\') !== false? "checked=\"checked\"" : "" ). "> PayPal <a href=\"https://www.paypal.com/us/cgi-bin/webscr?cmd=_registration-run\" title=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'PayPal') . '\" target=\"_blank\"><img src=\"./../images/naoar/oh.png\" alt=\"' . $lang->sprintf($lang->naoardonate_settings_getebankaccount, 'PayPal') . '\" style=\"vertical-align:middle;border:0;width:13px;height:13px\"/></a></label>'),
		'value' => ($mybb->settings['teradonate_ebank'] ? $mybb->settings['teradonate_ebank'] : ''),
		'disporder' => 1,
		'gid' => $gid
	);

	
	$settingsarray[] = array(
		'name' => 'naoardonate_ebank_ap',
		'title' => $db->escape_string($lang->naoardonate_settings_ebank_AP),
		'description' => $db->escape_string($lang->naoardonate_settings_ebank_AP_desc),
		'optionscode' => 'text',
		'value' => ($mybb->settings['teradonate_ebank_ap'] ? $mybb->settings['teradonate_ebank_ap'] : ''),
		'disporder' => 2,
		'gid' => $gid
	);

	
	$settingsarray[] = array(
		'name' => 'naoardonate_ebank_lr',
		'title' => $db->escape_string($lang->naoardonate_settings_ebank_LR),
		'description' => $db->escape_string($lang->naoardonate_settings_ebank_LR_desc),
		'optionscode' => 'text',
		'value' => ($mybb->settings['teradonate_ebank_lr'] ? $mybb->settings['teradonate_ebank_lr'] : ''),
		'disporder' => 3,
		'gid' => $gid
	);

		
	$settingsarray[] = array(
		'name' => 'naoardonate_ebank_sk',
		'title' => $db->escape_string($lang->naoardonate_settings_ebank_SK),
		'description' => $db->escape_string($lang->naoardonate_settings_ebank_SK_desc),
		'optionscode' => 'text',
		'value' => ($mybb->settings['teradonate_ebank_sk'] ? $mybb->settings['teradonate_ebank_sk'] : ''),
		'disporder' => 4,
		'gid' => $gid
	);

		
	$settingsarray[] = array(
		'name' => 'naoardonate_ebank_pp',
		'title' => $db->escape_string($lang->naoardonate_settings_ebank_PP),
		'description' => $db->escape_string($lang->naoardonate_settings_ebank_PP_desc),
		'optionscode' => 'text',
		'value' => ($mybb->settings['teradonate_ebank_pp'] ? $mybb->settings['teradonate_ebank_pp'] : ''),
		'disporder' => 5,
		'gid' => $gid
	);

	
				
	$settingsarray[] = array(
		'name' => 'naoardonate_from',
		'title' => $db->escape_string($lang->naoardonate_settings_from),
		'description' => $db->escape_string($lang->naoardonate_settings_from_desc),
		'optionscode' => $db->escape_string('php
" . $naoardonate_fromgroups . "'),
		'value' => ($mybb->settings['teradonate_from'] ? $mybb->settings['teradonate_from']  : '1,2,3,4,6'),
		'disporder' => 6,
		'gid' => $gid
	);

	
			
	$settingsarray[] = array(
		'name' => 'naoardonate_alert',
		'title' => $db->escape_string($lang->naoardonate_settings_unconfirmednotice),
		'description' => $db->escape_string($lang->naoardonate_settings_unconfirmednotice_desc),
		'optionscode' => "radio
notice=$lang->naoardonate_settings_notice
email=$lang->naoardonate_settings_email
disabled=$lang->naoardonate_settings_disabled
",
		'value' => ($mybb->settings['teradonate_alert'] ? $mybb->settings['teradonate_alert'] : 'notice'),
		'disporder' => 7,
		'gid' => $gid
	);

	
	$settingsarray[] = array(
		'name' => 'naoardonate_enablebar',
		'title' => $db->escape_string($lang->naoardonate_settings_enablebar),
		'description' => $db->escape_string($lang->naoardonate_settings_enablebar_desc),
		'optionscode' => $db->escape_string('php
<label onclick=\"t_enablebar();\" for=\"naoardonate_enablebar_on\" class=\"label_radio_yes naoardonate_settings_enablebar\"><input type=\"radio\" name=\"upsetting[naoardonate_enablebar]\" value=\"1\" class=\"radio_input radio_yes naoardonate_settings_enablebar\" id=\"naoardonate_enablebar_on\" " . ($setting[\'value\'] == 1 ? "checked=\"checked\"" : "" ) . "/>' . $lang->yes . '</label> 
<label onclick=\"t_enablebar();\" for=\"naoardonate_enablebar_off\" class=\"label_radio_no naoardonate_settings_enablebar\"><input type=\"radio\" name=\"upsetting[naoardonate_enablebar]\" value=\"0\" class=\"radio_input radio_no naoardonate_settings_enablebar\" id=\"naoardonate_enablebar_off\" " . ($setting[\'value\'] == 0 ? "checked=\"checked\"" : "" ) . " />' . $lang->no . '</label>'),
		'value' => ($mybb->settings['teradonate_enablebar'] ? $mybb->settings['teradonate_enablebar'] : '0'),
		'disporder' => 8,
		'gid' => $gid
	);

	
	$settingsarray[] = array(
		'name' => 'naoardonate_newgoal',
		'title' => $db->escape_string($lang->naoardonate_settings_newgoal),
		'description' => $db->escape_string($lang->naoardonate_settings_newgoal_desc),
		'optionscode' => $db->escape_string('php
<label for=\"naoardonate_newgoal_on\" class=\"label_radio_yes naoardonate_settings_newgoal\"><input type=\"radio\" name=\"upsetting[naoardonate_newgoal]\" value=\"1\" class=\"radio_input radio_yes naoardonate_settings_newgoal\" id=\"naoardonate_newgoal_on\" />' . $lang->yes . '</label>
<label for=\"naoardonate_newgoal_off\" class=\"label_radio_no naoardonate_settings_newgoal\"><input type=\"radio\" name=\"upsetting[naoardonate_newgoal]\" value=\"0\" class=\"radio_input radio_no naoardonate_settings_newgoal\" id=\"naoardonate_newgoal_off\" checked=\"checked\" />' . $lang->no . '</label>'),
		'value' => ($mybb->settings['teradonate_newgoal'] ? $mybb->settings['teradonate_newgoal'] : ''),
		'disporder' => 9,
		'gid' => $gid
	);

 		
	$settingsarray[] = array(
		'name' => 'naoardonate_reason',
		'title' => $db->escape_string($lang->naoardonate_settings_reason),
		'description' => $db->escape_string($lang->naoardonate_settings_reason_desc),
		'optionscode' => 'textarea',
		'value' => ($mybb->settings['teradonate_reason'] ? $mybb->settings['teradonate_reason'] : ''),
		'disporder' => 10,
		'gid' => $gid
	);

 
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_target',
		'title' => $db->escape_string($lang->naoardonate_settings_target),
		'description' => $db->escape_string($lang->naoardonate_settings_target_desc),
		'optionscode' => 'text',
		'value' => ($mybb->settings['teradonate_target'] ? $mybb->settings['teradonate_target'] : ''),
		'disporder' => 11,
		'gid' => $gid
	);

 
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_duration',
		'title' => $db->escape_string($lang->naoardonate_settings_duration),
		'description' => $db->escape_string($lang->naoardonate_settings_duration_desc),
		'optionscode' => $db->escape_string('php
<input type=\"text\" size=\"7\" maxlength=\"3\" name=\"upsetting[{$setting[name]}]\" value=\"" . ((($v =($setting[\'value\']-time())/86400) <= 0 ) ? 0: round($v) ) ."\" /> Days'),

		'value' => ($mybb->settings['teradonate_duration'] ? $mybb->settings['teradonate_duration'] : ''),
		'disporder' => 12,
		'gid' => $gid
	);

 
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_ifreached',
		'title' => $db->escape_string($lang->naoardonate_settings_ifreached),
		'description' => $db->escape_string($lang->naoardonate_settings_ifreached_desc),
		'optionscode' => 'yesno',
		'value' => ($mybb->settings['teradonate_ifreached'] ? $mybb->settings['teradonate_ifreached'] : '1'),
		'disporder' => 13,
		'gid' => $gid
	);

  
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_bar_width',
		'title' => $db->escape_string($lang->naoardonate_settings_bar_width),
		'description' => $db->escape_string($lang->naoardonate_settings_bar_width_desc),
		'optionscode' => 'text',
		'value' => ($mybb->settings['teradonate_bar_width'] ? $mybb->settings['teradonate_bar_width'] : '851/605'),
		'disporder' => 14,
		'gid' => $gid
	);

  
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_recievedmsg',
		'title' => $db->escape_string($lang->naoardonate_settings_recievedmsg),
		'description' => $db->escape_string($lang->naoardonate_settings_recievedmsg_desc),
		'optionscode' => 'textarea',
		'value' => ($mybb->settings['teradonate_recievedmsg'] ? $mybb->settings['teradonate_recievedmsg'] : 'We have recieved <span style="color:#C30000">{1}</span> of our goal ..'),
		'disporder' => 15,
		'gid' => $gid
	);

  
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_recievedmsg_100',
		'title' => $db->escape_string($lang->naoardonate_settings_recievedmsg_100),
		'description' => $db->escape_string($lang->naoardonate_settings_recievedmsg_100_desc),
		'optionscode' => 'textarea',
		'value' => ($mybb->settings['teradonate_recievedmsg_100'] ? $mybb->settings['teradonate_recievedmsg_100'] : 'Woooow! goal achieved .. Thanks for all donors for their support'),
		'disporder' => 16,
		'gid' => $gid
	);


 	
	$settingsarray[] = array(
		'name' => 'naoardonate_amount',
		'title' => $db->escape_string($lang->naoardonate_settings_amount),
		'description' => $db->escape_string($lang->naoardonate_settings_amount_desc),
		'optionscode' => 'text',
		'value' => ($mybb->settings['teradonate_amount'] ? $mybb->settings['teradonate_amount'] :'0'),
		'disporder' => 17,
		'gid' => $gid
	);

 
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_currency',
		'title' => $db->escape_string($lang->naoardonate_settings_currency),
		'description' => $db->escape_string($lang->naoardonate_settings_currency_desc),
		'optionscode' => $db->escape_string('php
<select name=\"upsetting[{$setting[name]}]\">
<option value=\"Any\" ".($setting[\'value\'] == \'Any\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_settings_currency_any . '</option>
<option value=\"000\" ".($setting[\'value\'] == \'000\' ? "selected=\"selected\"" : "" ). ">Euro and USD</option>
<optgroup label=\"' . $lang->naoardonate_global_currency_all . '\">
<option value=\"EUR\"  ".($setting[\'value\'] == \'EUR\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_eur . '</option>
<option value=\"USD\"  ".($setting[\'value\'] == \'USD\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_usd . '</option>
</optgroup>
<optgroup label=\"' . $lang->naoardonate_global_currency_apSKpp . '\">
<option value=\"AUD\"  " .($setting[\'value\'] == \'AUD\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_aud. '</option>
<option value=\"CAD\"  " .($setting[\'value\'] == \'CAD\' ? "selected=\"selected\"" : "" ) . ">' . $lang->naoardonate_global_currency_cad. '</option>
<option value=\"CHF\"  ".($setting[\'value\'] == \'CHF\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_chf. '</option>
<option value=\"CZK\"  ".($setting[\'value\'] == \'CZK\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_czk. '</option>
<option value=\"DKK\"  ".($setting[\'value\'] == \'DKK\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_dkk. '</option>
<option value=\"GBP\"  ".($setting[\'value\'] == \'GBP\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_gbp. '</option>
<option value=\"HKD\"  ".($setting[\'value\'] == \'HKD\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_hkd. '</option>
<option value=\"HUF\"  ".($setting[\'value\'] == \'HUF\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_huf. '</option>
<option value=\"MYR\"  ".($setting[\'value\'] == \'MYR\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_myr. '</option>
<option value=\"NOK\"  ".($setting[\'value\'] == \'NOK\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_nok. '</option>
<option value=\"NZD\"  ".($setting[\'value\'] == \'NZD\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_nzd. '</option>
<option value=\"PLN\"  ".($setting[\'value\'] == \'PLN\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_pln. '</option>
<option value=\"SEK\"  ".($setting[\'value\'] == \'SEK\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_sek. '</option>
<option value=\"SGD\"  ".($setting[\'value\'] == \'SGD\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_sgd. '</option>
</optgroup>
<optgroup label=\"' . $lang->naoardonate_global_currency_apSK . '\">
<option value=\"BGN\"  ".($setting[\'value\'] == \'BGN\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_bgn . '</option>
<option value=\"INR\"  ".($setting[\'value\'] == \'INR\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_inr. '</option>
<option value=\"LTL\"  ".($setting[\'value\'] == \'LTL\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_ltl. '</option>
<option value=\"RON\"  ".($setting[\'value\'] == \'RON\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_ron. '</option>
<option value=\"ZAR\"  ".($setting[\'value\'] == \'ZAR\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_zar. '</option>
</optgroup>
<optgroup label=\"' . $lang->naoardonate_global_currency_skPP . '\">
<option value=\"JPY\"  ".($setting[\'value\'] == \'JPY\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_jpy . '</option>
<option value=\"TWD\"  ".($setting[\'value\'] == \'TWD\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_twd . '</option>
<option value=\"ILS\"  ".($setting[\'value\'] == \'ILS\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_ils . '</option>
<option value=\"THB\"  ".($setting[\'value\'] == \'THB\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_thb . '</option>
</optgroup>
<optgroup label=\"' . $lang->naoardonate_global_currency_sk_only . '\">
<option value=\"AED\"  ".($setting[\'value\'] == \'AED\' ? "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_aed. '</option>
<option value=\"HRK\" " .($setting[\'value\'] == \'HRK\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_hrk. '</option>
<option value=\"ISK\" " .($setting[\'value\'] == \'ISK\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_isk. '</option>
<option value=\"JOD\" " .($setting[\'value\'] == \'JOD\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_jod. '</option>
<option value=\"KRW\" " .($setting[\'value\'] == \'KRW\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_krw. '</option>
<option value=\"LVL\" " .($setting[\'value\'] == \'LVL\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_lvl. '</option>
<option value=\"MAD\" " .($setting[\'value\'] == \'MAD\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_mad. '</option>
<option value=\"OMR\" " .($setting[\'value\'] == \'OMR\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_omr. '</option>
<option value=\"QAR\" " .($setting[\'value\'] == \'QAR\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_qar. '</option>
<option value=\"RSD\" " .($setting[\'value\'] == \'RSD\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_rsd. '</option>
<option value=\"SAR\" " .($setting[\'value\'] == \'SAR\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_sar. '</option>
<option value=\"SKK\" " .($setting[\'value\'] == \'SKK\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_skk. '</option>
<option value=\"TND\" " .($setting[\'value\'] == \'TND\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_tnd. '</option>
<option value=\"TRY\" " .($setting[\'value\'] == \'TRY\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_try. '</option>
</optgroup>
<optgroup label=\"' . $lang->naoardonate_global_currency_pp_only . '\">
<option value=\"MXN\" " .($setting[\'value\'] == \'MXN\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_mxn . '</option>
<option value=\"BRL\" " .($setting[\'value\'] == \'BRL\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_brl . '</option>
<option value=\"PHP\" " .($setting[\'value\'] == \'PHP\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_php . '</option>
</optgroup>
<optgroup label=\"' . $lang->naoardonate_global_currency_ap_only . '\">
<option value=\"MKD\" " .($setting[\'value\'] == \'MKD\' ?  "selected=\"selected\"" : "" ). ">' . $lang->naoardonate_global_currency_mkd . '</option>
</optgroup></select>
'),
		'value' => ($mybb->settings['teradonate_currency'] ? $mybb->settings['teradonate_currency'] :'Any'),
		'disporder' => 18,
		'gid' => $gid
	);

	
	$settingsarray[] = array(
		'name' => 'naoardonate_info',
		'title' => $db->escape_string($lang->naoardonate_settings_info),
		'description' => $db->escape_string($lang->naoardonate_settings_info_desc),
		'optionscode' => "select
0=$lang->naoardonate_settings_disabled
1=$lang->naoardonate_settings_guestonly
2=$lang->naoardonate_settings_memberonly
3=$lang->naoardonate_settings_always
",
		'value' => ($mybb->settings['teradonate_info'] ? $mybb->settings['teradonate_info'] :'1'),
		'disporder' => 19,
		'gid' => $gid
	);

 	
	$settingsarray[] = array(
		'name' => 'naoardonate_info_required',
		'title' => $db->escape_string($lang->naoardonate_settings_info_required),
		'description' => $db->escape_string($lang->naoardonate_settings_info_required_desc),
		'optionscode' => "yesno",
		'value' => ($mybb->settings['teradonate_info_required'] ? $mybb->settings['teradonate_info_required'] :'0'),
		'disporder' => 20,
		'gid' => $gid
	);

 
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_donorsgroup',
		'title' => $db->escape_string($lang->naoardonate_settings_donorsgroup),
		'description' => $db->escape_string($lang->naoardonate_settings_donorsgroup_desc),
		'optionscode' => $db->escape_string('php
<select name=\"upsetting[naoardonate_donorsgroup]\"> 
<option value=\"nochange\" " . ($setting[\'value\'] == \'nochange\' ?  "selected=\"selected\"" : "" ) . " >' . $lang->naoardonate_settings_donors_nochange .  '</option><option disabled=\"disabled\"> ............</option>" . 
$naoardonate_groups . " </select>'),
		'value' => ($mybb->settings['teradonate_donorsgroup'] ? $mybb->settings['teradonate_donorsgroup'] :'nochange'),
		'disporder' => 21,
		'gid' => $gid
	);
	

	
	$settingsarray[] = array(
		'name' => 'naoardonate_unmovable',
		'title' => $db->escape_string($lang->naoardonate_settings_unmovable),
		'description' => $db->escape_string($lang->naoardonate_settings_unmovable_desc),
		'optionscode' => $db->escape_string('php
" . $naoardonate_unmovablegroups . "'),
		'value' => ($mybb->settings['teradonate_unmovable'] ? $mybb->settings['teradonate_unmovable'] :'3,4,6'),
		'disporder' => 22,
		'gid' => $gid
	);


	$settingsarray[] = array(
		'name' => 'naoardonate_donormsg',
		'title' => $db->escape_string($lang->naoardonate_settings_donormsg),
		'description' => $db->escape_string($lang->naoardonate_settings_donormsg_desc),
		'optionscode' => 'yesno',
		'value' => ($mybb->settings['teradonate_donormsg'] ? $mybb->settings['teradonate_donormsg'] :'0'),
		'disporder' => 23,
		'gid' => $gid
	);
	

	
 	
	$settingsarray[] = array(
		'name' => 'naoardonate_captcha',
		'title' => $db->escape_string($lang->naoardonate_settings_captcha),
		'description' => $db->escape_string($lang->naoardonate_settings_captcha_desc),
		'optionscode' => "select
0=$lang->naoardonate_settings_disabled
1=$lang->naoardonate_settings_guestonly
2=$lang->naoardonate_settings_memberonly
3=$lang->naoardonate_settings_always
",
		'value' => ($mybb->settings['teradonate_captcha'] ? $mybb->settings['teradonate_captcha'] :'1'),
		'disporder' => 24,
		'gid' => $gid
	); 
	


 	
	$settingsarray[] = array(
		'name' => 'naoardonate_cannotviewtop',
		'title' => $db->escape_string($lang->naoardonate_settings_cannotviewtop),
		'description' => $db->escape_string($lang->naoardonate_settings_cannotviewtop_desc),
		'optionscode' => $db->escape_string('php
" . $naoardonate_blockedgroups . "'),
		'value' => ($mybb->settings['teradonate_cannotviewtop'] ? $mybb->settings['teradonate_cannotviewtop'] :'1,2,5,7'),
		'disporder' => 25,
		'gid' => $gid
	);

 
 		
	
	$settingsarray[] = array(
		'name' => 'naoardonate_googleanalytics',
		'title' => $db->escape_string($lang->naoardonate_settings_googleanalytics),
		'description' => $db->escape_string($lang->naoardonate_settings_googleanalytics_dec),
		'optionscode' => "textarea",
		'value' => ($mybb->settings['teradonate_googleanalytics'] ? $mybb->settings['teradonate_googleanalytics'] :''),
		'disporder' => 26,
		'gid' => $gid
	);
	
	
	$settingsarray[] = array(
		'name' => 'naoardonate_supportme',
		'title' => $db->escape_string($lang->naoardonate_settings_supportme),
		'description' => $db->escape_string($lang->naoardonate_settings_supportme_desc),
		'optionscode' => 'php',
		'value' => '',
		'disporder' => 27,
		'gid' => $gid
	);

	foreach($settingsarray as $v):
		$db->insert_query('settings', $v);
	endforeach;
		
	# delete all old settings
	if(array_key_exists('teradonate_supportme', $mybb->settings))
		{
			$db->update_query("datacache", "title = REPLACE(title, 'tera', 'naoar')", "title LIKE 'tera%'");
		if(is_object($cache->handler)):
			
			# copy value to new cache
			$cache->update('naoardonate_goal', $cache->read('teradonate_goal'));
			$cache->update('naoardonate_unconfirmed', $cache->read('teradonate_unconfirmed'));
			
			# remove old cache
			$cache->handler->delete("teradonate_goal");	
			$cache->handler->delete("teradonate_unconfirmed");	
		endif;

		
		naoardonate_uninstall('teradonate');
	}
 
	rebuild_settings();
	
	# Mybb 1.4
	sprintf('%.1f', $mybb->version) == 1.4 ? $sep = '/' : $sep = '-';

# this may not pass all web browsers .. however lets try
	print <<<NAOARDONATE_EDIT
	<script type="text/javascript">
	<!--	
		window.location.href = 'index.php?module=config{$sep}settings&action=change&gid=$gid';
	//--> 
	</script>	
NAOARDONATE_EDIT;

}
    
  

 # 	 _is_installed():
 #   Called on the plugin management page to establish if a plugin is already installed or not.
 #   This should return TRUE if the plugin is installed (by checking tables, fields etc) or FALSE
 #   if the plugin is not installed.


function naoardonate_is_installed()
{
	global $db;
	$query = $db->simple_select('settings', 'name', 'name="naoardonate_newgoal"');
	if($db->num_rows($query) > 0):
		return True;
	else:
		return False;
	endif;
}

 #    _uninstall():
 #    Called whenever a plugin is to be uninstalled. This should remove ALL traces of the plugin
 #    from the installation (tables etc). If it does not exist, uninstall button is not shown.


function naoardonate_uninstall($clean=null)
{
	global $mybb, $db, $cache;

	if($clean == 'teradonate')
	{
		$tname = 'teradonate';
		$perm = 'tera_donors';
	}
	else
	{
		$tname = 'naoardonate';
		$perm = 'naoar_donors';
		# drop main plugin table
		$db->query("DROP TABLE " . TABLE_PREFIX . $tname);
}

 
	# remove traces 
	$db->delete_query("settings", "name LIKE '$tname%'");
	$db->delete_query("settinggroups", "name = '$tname'");
	$db->delete_query("datacache", "title = '{$tname}_goal'");
	$db->delete_query("datacache", "title = '{$tname}_unconfirmed'");
	if(is_object($cache->handler)):
		$cache->handler->delete("{$tname}_goal");	
		$cache->handler->delete("{$tname}_unconfirmed");	
	endif;

	require_once  MYBB_ROOT . "/" . $mybb->config['admin_dir'] . "/inc/functions.php";
	change_admin_permission($perm, "", -1);

	
	rebuild_settings();
}

 #     _activate():
 #    Called whenever a plugin is activated via the Admin CP. This should essentially make a plugin
 #    "visible" by adding templates/template changes, language changes etc.

 
 
function naoardonate_activate()
{
	global $db;
	
	include MYBB_ROOT."/inc/adminfunctions_templates.php";
	
	find_replace_templatesets("header", "#".preg_quote('{$pm_notice}')."#i", '{$pm_notice}{$naoardonate_notice}{$naoardonate_bar}');
	
	find_replace_templatesets("header", "#".preg_quote('<ul>')."#i", '<ul>{$naoardonate_donatelink}');
	
	find_replace_templatesets("footer", "#".preg_quote('{$task_image}')."#i", '{$task_image}{$naoar_copyright}');

	$templates_array = array();
	$templates_array[] = array(
		'title' => 'naoardonate_bar',
		'template' => $db->escape_string('<br class="clear" />
<table style="width:{$container_width}px; margin:auto">
	<tr>
		<td style="padding-left:23%;" colspan="2">
		<span style="font-weight:bold;font-size:small;text-align:left;">&nbsp;{$werecieved_msg}</span>
		</td>
	</tr>
	
	
	<tr>
		<td>
		<table style=" border:0;" cellspacing="0" cellpadding="0">
		<tr>
			
			<td style="background: url(\'{$mybb->settings[\'bburl\']}/images/naoar/tail.gif\') no-repeat; width:12px;"> </td>

			<!-- bar started -->

			<td style="background: url(\'{$mybb->settings[\'bburl\']}/images/naoar/body.gif\') repeat-x; width:{$progress_value}px;"> </td>
			
			
				 {$tip_tail}
				 {$left_div}
				{$tail_tip}
			 
		<td styke="padding:0"><a href="{$mybb->settings[\'bburl\']}/donate.php"><img alt="" src="{$mybb->settings[\'bburl\']}/images/naoar/donate_now.gif" width="100" height="21" style="vertical-align:baseline" border="0" /></a>{$naoardonate_top}</td> 
		</tr>
		</table>
		</td>
		

		
	</tr>

	
	
	<tr>
		<td colspan="2">
			<!-- reason  started-->
			{$naoardonate_reason}
			<!-- reason ended -->
		</td>
	</tr>

</table>
<br class="clear" />'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		$templates_array[] = array(
		'title' => 'naoardonate_links_donate',
		'template' => $db->escape_string('<li><a href="{$mybb->settings[\'bburl\']}/donate.php"><img src="{$mybb->settings[\'bburl\']}/images/naoar/donate.png" alt="" />{$lang->naoardonate_front_donate_title}</a></li>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		
		$templates_array[] = array(
		'title' => 'naoardonate_links_topdonors',
		'template' => $db->escape_string('<li><a href="{$mybb->settings[\'bburl\']}/donate.php?action=top_donors"><img src="{$mybb->settings[\'bburl\']}/images/naoar/top.png" alt="" />{$lang->naoardonate_front_top_title}</a></li>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		
		$templates_array[] = array(
		'title' => 'naoardonate_reason',
		'template' => $db->escape_string('{$mybb->settings[\'naoardonate_reason\']}'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		
		$templates_array[] = array(
		'title' => 'naoardonate_img_topdonors',
		'template' => $db->escape_string('<a href="{$mybb->settings[\'bburl\']}/donate.php?action=top_donors"><img src="{$mybb->settings[\'bburl\']}/images/naoar/topdonors.gif" style="border:0" alt="" /></a>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		
		$templates_array[] = array(
		'title' => 'naoardonate_bar_tailtip',
		'template' => $db->escape_string('<td style="width:12px; background: url(\'{$mybb->settings[\'bburl\']}/images/naoar/ftail.gif\') no-repeat; "></td>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		
		$templates_array[] = array(
		'title' => 'naoardonate_leftdiv',
		'template' => $db->escape_string('<td style="width:{$left_value}px;
			background: url(\'{$mybb->settings[\'bburl\']}/images/naoar/lbody.gif\') repeat-x;"></td>
			<td style="width:12px; background: url(\'{$mybb->settings[\'bburl\']}/images/naoar/ltail.gif\') no-repeat;"></td>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		
		$templates_array[] = array(
		'title' => 'naoardonate_tiptail',
		'template' => $db->escape_string('<td style="width:8px; background: url(\'{$mybb->settings[\'bburl\']}/images/naoar/tip.gif\') no-repeat;"></td>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	

	$templates_array[] = array(
		'title' => 'naoardonate_donate_aboutu',
		'template' => $db->escape_string('<fieldset class="w50 tleft" >
<legend><strong>{$lang->naoardonate_front_aboutu}</strong></legend>
<table cellspacing="0" cellpadding="{$theme[\'tablespace\']}" class="w100">
	<tr>
		<td><strong>{$lang->naoardonate_global_name}:</strong>
		</td>
			<td class="w70"><input type="text" name="name" value="{$name}" class="w80" /> <em>{$optional_required}</em>
		</td>
		
	</tr>
		<tr>
		<td><strong>{$lang->naoardonate_front_email}:</strong>
		</td>
			<td class="w70"><input type="text" name="email" value="{$email}" class="w80" /> <em>{$optional_required}</em>
		</td>
		
	</tr>
	
</table>
</fieldset>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
	
		$templates_array[] = array(
		'title' => 'naoardonate_donate_note',
		'template' => $db->escape_string('<fieldset class="w50 tleft">
<legend><strong>{$lang->naoardonate_front_donationnote}</strong></legend>
<table cellspacing="0" cellpadding="{$theme[\'tablespace\']}" class="w100">
		<tr>
	<td valign="top" align="left"><strong>
			 		{$lang->naoardonate_front_note}:
					</strong>
					
	</td>
	<td class="w70" valign="top">
	<script type="text/javascript">
	<!--
	document.write(\'<div id="noteintro" style="text-align:center"><a href="javascript:shownote();">{$lang->naoardonate_front_writenote}<\/a> <em> {$lang->naoardonate_front_optional}<\/em><\/div>\');
	//-->
	</script>
	<div style="display:none" id="divnote"><textarea class="w100" cols="33" rows="5" name="note" onkeyup="limit()" onkeypress="limit()">{$note}</textarea><br/><em><span id="max">100</span>{$lang->naoardonate_front_charsleft}</em></div>
	
	<noscript><textarea cols="33" rows="5" name="note" class="w100">{$note}</textarea></noscript>
	
	</td>
</tr>	

</table>
</fieldset>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
	
		$templates_array[] = array(
		'title' => 'naoardonate_donate_captcha',
		'template' => $db->escape_string('<fieldset class="w50 tleft" >
<script type="text/javascript" src="jscripts/captcha.js?ver=1400"></script>
<legend><strong>Image verification</strong></legend>
<table cellspacing="0" cellpadding="{$theme[\'tablespace\']}" class="w100">
	<tr>
		<td  style="padding-left:30%"><img src="captcha.php?action=regimage&amp;imagehash={$imagehash}" alt="{$lang->image_verification}" title="{$lang->naoardonate_front_refresh}" id="captcha_img" onmouseover="this.style.cursor=\'help\';"  onclick="return captcha.refresh();"  width="231" />
		</td>
		
	</tr>
		<tr>
<td  style="padding-left:30%"><input type="text" name="imgstr" value="" style="width:227px" /> 	<input type="hidden" name="imagehash" value="{$imagehash}" id="imagehash" />	</td>
		
	</tr>
	
</table>
</fieldset>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
		
	$templates_array[] = array(
		'title' => 'naoardonate_donate',
		'template' => $db->escape_string('<html>
<head>
<title>{$mybb->settings[\'bbname\']} - {$lang->naoardonate_front_donate_title} </title>
{$headerinclude}
<style type="text/css">
.w70 {
	width:70%
}
.w50 {

width:50%
}
.w100 {

width:100%
}
.w80 {
width:80%
}
.tleft {

text-align:left

}
em {
color:gray;
font-size:x-small
}
</style>
{$googleanalytics}
</head>
<body onload="load()">
{$header}
<navigation>
<div id="forum_container">
<div id="forum_display_container">
{$errors}
<form action="donate.php" method="post" name="naoar" {$submit_ifvalid}>
<table class="tborder" border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" >
<tr>
<td colspan="2" class="thead">
<strong> {$lang->naoardonate_front_donationform} </strong>
</td></tr>

<tr>
<td  class="trow1 w100"  align="center">
{$aboutyou}
<fieldset class="w50 tleft">
<legend><strong>{$lang->naoardonate_front_donationdetails}</strong></legend>
<table cellspacing="0" cellpadding="{$theme[\'tablespace\']}" class="w100">
	<tr>
		<td><strong>{$lang->naoardonate_global_ebank}:</strong>
		</td>
			<td class="w70"><select onchange="change_ebank()" name="ebank" class="w100">
				{$ebankselect} 
				</select>
		</td>
		
	</tr>
	<tr>
		<td valign="top"><strong>{$lang->naoardonate_global_amount}:</strong>
		</td>
			<td class="w70">{$p_amount}{$c_amount}
		</td>
		
	</tr>
		<tr>
		<td><strong>{$lang->naoardonate_global_currency}:</strong>
		</td>
		<td class="w70"><div id="currency">{$currencyselect}</div>
		</td>
		
	</tr>
		
</table>
</fieldset>	

{$note_fieldset}	
{$captcha}
	
	</td></tr>
		<tr>
		<td align="center">
		<input type="submit"  name ="submit" value="   {$lang->naoardonate_global_go}   " />
		</td>
		
	</tr>
</table>
</form>

<script type="text/javascript">
<!--
a=document.naoar;f=a.p_amount;d=document;function load(){change_ebank();{$js_load}}function change_ebank(){a.submit.value = "   {$lang->naoardonate_front_goto} "+a.ebank.value+\'   \';{$js_updatelist}}{$js_funcs}
//-->
</script>

<br style="clear: both" />
</div>
</div>
{$footer}
</body>
</html>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	
	$templates_array[] = array(
		'title' => 'naoardonate_top_donation',
		'template' => $db->escape_string('<tr>
	<td class="trow1" align="center">
		{$top_donors[\'name\']}
	</td>
	
	<td align="center" class="trow2">
		{$top_donors[\'amount\']}
	</td>
	
	<td align="center" class="trow1">
	{$top_donors[\'ebank\']}
	</td>
	
	<td class="trow2" align="center">
	{$top_donors[\'email\']}
	</td>
	
	<td align="center" class="trow1">
		{$top_donors[\'dateline\']}
	</td>
	
</tr>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
 	
	$templates_array[] = array(
		'title' => 'naoardonate_notice',
		'template' => $db->escape_string('<div style="background-color:#EFDFF5;border:thin #D88CF4 solid;text-align:center;padding:1px">
<span style="color:red;font-weight:bolder;font-size:larger;background-color:yellow;padding:3px;border:thin red solid">{$unconfirmed_donors}</span>
<span style="font-weight:bolder">
{$lang->naoardonate_front_waitingyouraction}
</span>,
{$lang->naoardonate_front_formoreinfo} 
<a href="{$pathtoadmin}" target="_blank" title="new page" style="color:blue;text-decoration:underline">
{$lang->naoardonate_front_clickhere}
</a>
</div><br />'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
 
 	
	$templates_array[] = array(
		'title' => 'naoardonate_redirect',
		'template' => $db->escape_string('
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <head> 
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
<title>$lang->naoardonate_front_redirect</title> </head> <body onload="document.naoardonate.submit()"> 
<form name="naoardonate" action="$url" method="$method">
 <div> <input type="hidden" name="$merchant_name" value="$merchant_value" />
  <input type="hidden" name="$amount_name" value="$amount" /> 
  <input type="hidden" name="$currency_name" value="$currency" />
   <input type="hidden" name="$return_name" value="{$mybb->settings[\'bburl\']}/donate.php?action=thank_you" />
    <input type="hidden" name="$cancel_name" value="{$mybb->settings[\'bburl\']}/donate.php" /> $additional 
   <noscript><div style="padding-top:23%;text-align:center"><button type="submit">{$lang->naoardonate_front_continuebutton}</button></div></noscript>
   </div>
    </form>
     </body> 
     </html>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
 
	$templates_array[] = array(
		'title' => 'naoardonate_top',
		'template' => $db->escape_string('<html>
<head>
<title>{$mybb->settings[\'bbname\']} - {$lang->naoardonate_front_top_title} </title>
{$headerinclude}
</head>
<body>
{$header}
<navigation>
        <div id="forum_container">
        <div id="forum_display_container">
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder" style="clear: both;">
	<tr>
		<td class="thead" colspan="5">
			<div>
				<strong>{$lang->naoardonate_front_top_title}</strong>
			</div>
		</td>
	</tr>
	<tr>
		<th align="center" class="tcat" width="15%" ><span class="smalltext"><strong>{$lang->naoardonate_global_name}</strong></span>
		</th>
		<th align="center" class="tcat"  width="15%"><span class="smalltext"><strong>{$lang->naoardonate_global_amount}</strong></span>
		</th>
		<th align="center" class="tcat"  width="15%"><span class="smalltext"><strong>{$lang->naoardonate_global_ebank}</strong></span>
		</th>

		<th align="center" class="tcat"  width="30%" ><span class="smalltext"><strong>{$lang->naoardonate_front_email}</strong></span>
		</th>
		
		<th align="center" class="tcat"  width="25%"><span class="smalltext"><strong>{$lang->naoardonate_global_date}</strong></span>
		</th>
	</tr>
	{$donations}
	<tr>
		<td class="tfoot" colspan="5">
			</td>
	</tr>
</table>
<br style="clear: both" />
</div>
</div>
{$footer}
</body>
</html>'),
		'sid' => '-1',
		'version' => '',
		'dateline' => TIME_NOW
	);
	
	foreach($templates_array as $template):
		$db->insert_query("templates", $template);
	endforeach;
}

 #    _deactivate():
 #    Called whenever a plugin is deactivated. This should essentially "hide" the plugin from view
 #    by removing templates/template changes etc. It should not, however, remove any information
 #    such as tables, fields etc - that should be handled by an _uninstall routine. When a plugin is
 #    uninstalled, this routine will also be called before _uninstall() if the plugin is active.


function naoardonate_deactivate()
{
	global $db;
	
	include MYBB_ROOT."/inc/adminfunctions_templates.php";
	
	find_replace_templatesets("header", "#".preg_quote('{$naoardonate_notice}{$naoardonate_bar}')."#i", '',0);
	find_replace_templatesets("header", "#".preg_quote('{$naoardonate_donatelink}')."#i", '',0);
	find_replace_templatesets("footer", "#".preg_quote('{$naoar_copyright}')."#i", '', 0);
 
	$db->write_query("DELETE FROM ".TABLE_PREFIX."templates WHERE title LIKE 'naoardonate%'");
}
 

function naoar_showhide(){
global $naoardonate_id;

 sprintf('%.1f', $GLOBALS['mybb']->version) == 1.4 ? $sep = '/' : $sep = '-';
 $j = '<script type="text/javascript">
		<!--
';
 if(stripos($_SERVER['QUERY_STRING'],"module=config{$sep}settings&action=change") !== false)
 {
	$j .= <<<NAOARDONATE_SHOWHIDE
			Event.observe(window, "load", function() { t_load()}); function t_load() {  if(t_ischecked('naoardonate_off')) {  t_hide('ebank', 1); t_hide('ebank_ap', 1); t_hide('ebank_lr', 1); t_hide('ebank_sk', 1); t_hide('ebank_pp', 1); t_hide('enablebar', 1); t_hide('reason', 1); t_hide('target', 1); t_hide('duration', 1); t_hide('ifreached', 1); t_hide('amount', 1); t_hide('from', 1); t_hide('alert', 1); t_hide('info', 1); t_hide('info_required', 1); t_hide('bar_width', 1); t_hide('newgoal', 1); t_hide('recievedmsg', 1); t_hide('recievedmsg_100', 1); t_hide('currency', 1); t_hide('donorsgroup', 1); t_hide('unmovable', 1); t_hide('cannotviewtop', 1); t_hide('donormsg', 1); t_hide('captcha', 1); t_hide('googleanalytics', 1); t_hide('supportme', 1)}  else {  t_onchange('naoardonate_ap','ebank_ap'); t_onchange('naoardonate_lr','ebank_lr'); t_onchange('naoardonate_sk','ebank_sk'); t_onchange('naoardonate_pp','ebank_pp'); t_enablebar(); t_hide('ebank'); t_hide('enablebar'); t_hide('amount'); t_hide('from'); t_hide('alert'); t_hide('info'); t_hide('info_required'); t_hide('currency'); t_hide('donorsgroup'); t_hide('unmovable'); t_hide('cannotviewtop'); t_hide('donormsg'); t_hide('captcha'); t_hide('googleanalytics'); t_hide('supportme')} }  function t_hide(id, hide) {  id = 'row_setting_naoardonate_' + id; var t_el = document.getElementById(id); if(hide) { t_el.style.display = 'none'}  else {t_el.style.display = ''} }  function t_onchange(id,h)  { if(t_ischecked(id)) {  t_hide(h, 0) } else {  t_hide(h, 1) } }  function t_ischecked(id) {  return document.getElementById(id).checked  }  function t_enablebar() {  if(t_ischecked('naoardonate_enablebar_off')) {  t_hide('reason',1); t_hide('target',1); t_hide('duration',1); t_hide('bar_width', 1); t_hide('newgoal', 1); t_hide('recievedmsg', 1); t_hide('recievedmsg_100', 1); t_hide('ifreached',1)}  else {  t_hide('reason'); t_hide('target'); t_hide('duration'); t_hide('bar_width'); t_hide('newgoal'); t_hide('recievedmsg'); t_hide('recievedmsg_100'); t_hide('ifreached')}}
NAOARDONATE_SHOWHIDE;
	}

	if($naoardonate_id)
	{
		$j .= 'document.getElementById("naoardonate").innerHTML = "<b><a href=\'index.php?module=config' . $sep .'settings&amp;action=change&amp;gid=' . $naoardonate_id . '\' style=\'padding:3px 9px; background:yellow\'>click here to edit settings</a></b>";';
			
	}
	
	$j .= "\n//-->\n" . '</script>';
	
	print $j;
}


function naoar_showdonatelinks()
{
	global $mybb, $db, $templates, $cache, $lang, $naoardonate_bar, $naoardonate_donatelink, $naoar_copyright, $googleanalytics, $naoardonate_notice;
	
	$lang->load('naoardonate_front');
	$unconfirmed_donors = (int)$cache->read('naoardonate_unconfirmed');
	
	$naoardonate_notice = $left_div = $naoardonate_top = $naoardonate_reason = $naoardonate_donatelink = $naoardonate_bar = $naoar_copyright = '';

	if($mybb->user['usergroup'] == 4 and $unconfirmed_donors > 0 and $mybb->settings['naoardonate_alert'] == 'notice')
	{
		require_once  MYBB_ROOT . "/" . $mybb->config['admin_dir'] . "/inc/functions.php";
		$permissions = get_admin_permissions($mybb->user['uid'], 4);
		
		if(isset($permissions['naoar_donors']))
		{
			sprintf('%.1f', $mybb->version) == 1.4 ? $sep = '/' :  $sep = '-';
		$pathtoadmin = $mybb->settings['bburl'] . '/' . $mybb->config['admin_dir'] . '/index.php?module=naoar_donors' . $sep . 'browse&amp;action=unconfirmed';
			eval("\$naoardonate_notice = \"" . $templates->get("naoardonate_notice") . "\";");
		}
	}
	
	$googleanalytics = $mybb->settings['naoardonate_googleanalytics'];
	$naoardonate_from = explode(',',$mybb->settings['naoardonate_from']);
	
	
	if(!in_array($mybb->user['usergroup'], $naoardonate_from) or !$db->table_exists('naoardonate') or $mybb->settings['naoardonate_onoff'] == 0 or (!$mybb->settings['naoardonate_ebank_ap'] and !$mybb->settings['naoardonate_ebank_lr'] and !$mybb->settings['naoardonate_ebank_sk'] and !$mybb->settings['naoardonate_ebank_pp']) or strlen($mybb->settings['naoardonate_ebank']) < 5) return; # yeah better now than later ..
	$amount = intval($cache->read('naoardonate_goal'));
	eval('$naoardonate_donatelink = "'. $templates->get('naoardonate_links_donate') . '";');
	$blocked_groups = explode(',',$mybb->settings['naoardonate_cannotviewtop']);
	
	if(!in_array($mybb->user['usergroup'],$blocked_groups))
	{
		eval('$naoardonate_donatelink .= "' . $templates->get('naoardonate_links_topdonors') . '";');
	}
	
	if($mybb->settings['naoardonate_enablebar'] == 1 and !($mybb->settings['naoardonate_ifreached'] == 1 and ($amount >= $mybb->settings['naoardonate_target'] or $mybb->settings['naoardonate_duration'] <= time() and $mybb->settings['naoardonate_duration'] != 0) or $mybb->settings['naoardonate_target'] == 0))
	{
		if($mybb->settings['naoardonate_reason']){
			eval('$naoardonate_reason = "' . $templates->get('naoardonate_reason'). '";');
		}
		if(!in_array($mybb->user['usergroup'],$blocked_groups)){ 
			eval('$naoardonate_top = "' . $templates->get('naoardonate_img_topdonors') . '";');
		}
		$widths = explode('/', $mybb->settings['naoardonate_bar_width']);
		$container_width = $widths[0];
		$bar_width = $widths[1];		
		if ($amount >= (int)$mybb->settings['naoardonate_target']) 
		{
			$werecieved_msg = $mybb->settings['naoardonate_recievedmsg_100'];
			eval('$tail_tip = "' . $templates->get('naoardonate_bar_tailtip') . '";');

			$progress_value = $bar_width - 12 - 12; # 705 - 13 - 13 # 687
		} 
		else 
		{
			$werecieved_msg = $lang->sprintf($mybb->settings['naoardonate_recievedmsg'], '' . intval($amount ? $amount/$mybb->settings['naoardonate_target'] * 100 : 0 ) . '%');

			eval('$tip_tail = "' . $templates->get('naoardonate_tiptail') . '";');

			$progress_value = intval(($bar_width - 12 - 8 -12)  * $amount / $mybb->settings['naoardonate_target']); # 705 - 12 - 8 - 12  | 674
			$left_value = $bar_width - 12 - 8 -12 - $progress_value;
			eval('$left_div = "' . $templates->get('naoardonate_leftdiv') . '";');
		}
		eval("\$naoardonate_bar = \"".$templates->get("naoardonate_bar")."\";");
	}

	
	if(stripos($_SERVER['SCRIPT_NAME'],'donate.php') !== false or $naoardonate_bar)
	{
		# leaving my copyright intact is REQUIRED for legal use of my plugin
		$naoar_copyright = 'Donation\'s plugin by <a href="http://naoar.com" target="_blank">Naoar.com</a>';
	} 

}


function naoar_fixit()
{
	global $mybb, $db, $cache, $naoardonate_groups, $naoardonate_blockedgroups,$naoardonate_unmovablegroups, $naoardonate_fromgroups;
	$select = $db->simple_select('settinggroups', 'gid' , "name = 'naoardonate'", array('limit'=>1));
	$gid = $db->fetch_field($select, 'gid');
	
	if($gid == $mybb->input['gid'] and $mybb->request_method == "get")
	{
	$naoar_groups = $cache->read('usergroups');
	
	$naoar_block = explode(',', $mybb->settings['naoardonate_cannotviewtop']);
	$naoar_unmovable = explode(',', $mybb->settings['naoardonate_unmovable']);
	$naoar_from = explode(',', $mybb->settings['naoardonate_from']);
	
	foreach($naoar_groups as $k => $v)
	{
		if($mybb->settings['naoardonate_donorsgroup'] == $k)
		{
			$naoardonate_groups .= "<option value=\"$k\" selected=\"selected\">{$naoar_groups[$k]['title']}</option>";
			
		}
		else
		{
			$naoardonate_groups .= "<option value=\"$k\">{$naoar_groups[$k]['title']}</option>";

		}
		
		if(in_array($k, $naoar_block))
		{
			$naoardonate_blockedgroups .= "<label for=\"naoardonate_cannotviewtop_$k\"><input type=\"checkbox\" checked=\"checked\" id=\"naoardonate_cannotviewtop_$k\" name=\"upsetting[naoardonate_cannotviewtop][]\" value=\"$k\" />{$naoar_groups[$k]['title']}</label><br />";		
		}
		else
		{
			$naoardonate_blockedgroups .= "<label for=\"naoardonate_cannotviewtop_$k\"><input type=\"checkbox\" name=\"upsetting[naoardonate_cannotviewtop][]\" id=\"naoardonate_cannotviewtop_$k\" value=\"$k\" />{$naoar_groups[$k]['title']}</label><br />";	
		
		}
		
				
		if(in_array($k, $naoar_unmovable))
		{
			$naoardonate_unmovablegroups .= "<label for=\"naoardonate_unmovable_$k\"><input type=\"checkbox\" checked=\"checked\" id=\"naoardonate_unmovable_$k\" name=\"upsetting[naoardonate_unmovable][]\" value=\"$k\" />{$naoar_groups[$k]['title']}</label><br />";		
		}
		else
		{
			$naoardonate_unmovablegroups .= "<label for=\"naoardonate_unmovable_$k\"><input type=\"checkbox\" name=\"upsetting[naoardonate_unmovable][]\" id=\"naoardonate_unmovable_$k\" value=\"$k\" />{$naoar_groups[$k]['title']}</label><br />";	
		
		}
		
				
		if(in_array($k, $naoar_from))
		{
			$naoardonate_fromgroups .= "<label for=\"naoardonate_from_$k\"><input type=\"checkbox\" checked=\"checked\" id=\"naoardonate_from_$k\" name=\"upsetting[naoardonate_from][]\" value=\"$k\" />{$naoar_groups[$k]['title']}</label><br />";		
		}
		else
		{
			$naoardonate_fromgroups .= "<label for=\"naoardonate_from_$k\"><input type=\"checkbox\" name=\"upsetting[naoardonate_from][]\" id=\"naoardonate_from_$k\" value=\"$k\" />{$naoar_groups[$k]['title']}</label><br />";	
		
		}
		
		
		
	}
	
	
	}
	if($mybb->request_method == "post" and $gid == $mybb->input['gid'])
	{		

		$mybb->input['upsetting']['naoardonate_ebank'] = @implode(',', $mybb->input['upsetting']['naoardonate_ebank']);
			
		$mybb->input['upsetting']['naoardonate_cannotviewtop'] = @implode(',', $mybb->input['upsetting']['naoardonate_cannotviewtop']);
				
		$mybb->input['upsetting']['naoardonate_unmovable'] = @implode(',', $mybb->input['upsetting']['naoardonate_unmovable']);
			
		$mybb->input['upsetting']['naoardonate_from'] = @implode(',', $mybb->input['upsetting']['naoardonate_from']);
		
		
		# reset the counter
		if($mybb->input['upsetting']['naoardonate_newgoal'] == 1){
			$cache->update('naoardonate_goal', 0);			
		}
			
		if($mybb->input['upsetting']['naoardonate_duration'] > 0)
		{
			$mybb->input['upsetting']['naoardonate_duration'] = '+' . (int) $mybb->input['upsetting']['naoardonate_duration'] . ' days';
			$mybb->input['upsetting']['naoardonate_duration'] = strtotime($mybb->input['upsetting']['naoardonate_duration']);
		} 
		elseif($mybb->input['upsetting']['naoardonate_duration'] <= 0) 
		{ # string will evaluate to zero if not numeric
			$mybb->input['upsetting']['naoardonate_duration'] = 0;
		}
	}
}


function naoar_alert()
{
	global $mybb, $cache, $db, $lang;

	if($mybb->settings['naoardonate_alert'] == 'disabled')
	{
		# clean every thing
		if($cache->cache['naoardonate_unconfirmed'])
		{
			if(is_object($cache->handler)) $cache->handler->delete('naoardonate_unconfirmed');
			$db->delete_query("datacache", "title = 'naoardonate_unconfirmed'");
		}
		
		return; # save some unneeded work 
	}
	
	$unconfirmed = (int)$cache->read('naoardonate_unconfirmed');
	$cache->update('naoardonate_unconfirmed',++$unconfirmed);
	if($mybb->settings['naoardonate_alert'] == 'email' and $mybb->settings['adminemail'] and $unconfirmed > 0)
	{
		sprintf('%.1f', $mybb->version) == 1.4 ? $sep = '/' : $sep = '-';
		my_mail($mybb->settings['adminemail'], $lang->sprintf($lang->naoardonate_front_unconfirmed_emailsubject,$unconfirmed), $lang->sprintf($lang->naoardonate_front_unconfirmed_emailhtmlmessage,$unconfirmed, $mybb->settings['bburl'] . '/' . $mybb->config['admin_dir'] . "/index.php?module=naoar_donors" . $sep . "browse&mp;action=unconfirmed"), '', '', '', false , 'html' ,$lang->sprintf($lang->naoardonate_front_unconfirmed_emailtextmessage,$unconfirmed, $mybb->settings['bburl'] . '/' . $mybb->config['admin_dir'] . "/index.php?module=naoar_donors" . $sep . "browse&mp;action=unconfirmed"));
	}
}


# get plugin settings number
function naoardonate_getid()
{
	global $db, $naoardonate_id;
	
	$select = $db->simple_select('settinggroups', 'gid' , "name = 'naoardonate'", array('limit'=>1));
	$naoardonate_id = $db->fetch_field($select, 'gid');
	if(!$naoardonate_id) $naoardonate_id = 0;
}


function naoar_donationpage_online(&$plugin_array)
{
	global $mybb, $lang;
	$lang->load('naoardonate_front');
	
	if (preg_match('/donate\.php/',$plugin_array['user_activity']['location']))
	{
		$plugin_array['location_name'] = $lang->sprintf($lang->naoardonate_front_online,'donate.php');
	}
	
	return $plugin_array;
}
?>

and it won't apply to the template on that page which I guess isn't the right file for that template.

Can anyone help me with this?
You need to edit naoardonate_donate template directly in global templates. If you do it in plugin file, you need to deactivate/activate or even uninstall/install it.
(2013-08-11, 10:53 PM)Destroy666 Wrote: [ -> ]You need to edit naoardonate_donate template directly in global templates. If you do it in plugin file, you need to deactivate/activate or even uninstall/install it.

Thank you so much! It work. I completely forgot about that template. :/ Rep!