odinstalacia cash modu

Vaše dotazy, potíže nebo diskuze k phpBB3 MODům patří sem
Pravidla fóra
Nikdy na fóru nezveřejňujete své údaje (uživ. jméno a heslo) k vaší databázi a FTP, riskujete tím mnoho věcí. Od zneužití po zničení vašeho systému. Pokud je to opravdu nutné, tak doporučujeme vytvořit dočasný FTP účet pro ty potřebné soubory.

Oficiální podpora je z technických důvodů poskytována pouze MODům, které byly schváleny na phpBB.com, jejich seznam najdete zde.
Zamčeno
Kamahl
Příspěvky: 1713
Registrován: ned 25. bře 2007 1:00:00
Bydliště: Bratislava
Kontaktovat uživatele:

odinstalacia cash modu

Příspěvek od Kamahl » pon 07. led 2008 15:51:39

v instalacke cashu je toto.. co mam odstranit z db co zmenilo. uz som zmazal nejake tabulky aj riadky co pridalo, ale tomuto uz tak nerozumiem

Kód: Vybrat vše

		//setup cash to add up for all roles which allow posting without mod intervention
		$role_ary = "
		'ROLE_FORUM_LIMITED',
		'ROLE_FORUM_LIMITED_POLLS',
		'ROLE_FORUM_STANDARD',
		'ROLE_FORUM_POLLS',
		'ROLE_FORUM_FULL'";
		
		$sql = 'SELECT role_id
		FROM ' . ACL_ROLES_TABLE . "
		WHERE role_name IN ($role_ary)
		AND role_type = 'f_'";
		$result = $db->sql_query($sql);
		
		while ($row = $db->sql_fetchrow($result))
		{
			$sql_ary[] = array(
				'role_id'			=> $row['role_id'],
				'auth_option_id'	=> $sql_id[3],
				'auth_setting'		=> 1,
			);
		}
		$db->sql_freeresult($result);
		$db->sql_multi_insert(ACL_ROLES_DATA_TABLE, $sql_ary);

		//insert the modules
		$sql = 'SELECT * FROM ' . MODULES_TABLE . " WHERE module_langname = 'ACP_CAT_DOT_MODS'";
		$result = $db->sql_query($sql);
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);
		
		$sql_ary = array(
			'module_enabled'	=> 1,
			'module_display'	=> 1,
			'module_basename'	=> '',
			'module_class'		=> 'acp',
			'parent_id'			=> $row['module_id'],
			'left_id'			=> $row['right_id'],
			'right_id'			=> $row['right_id'] + 3,
			'module_langname'	=> 'ACP_HANDY_MODS',
			'module_mode'		=> '',
			'module_auth'		=> '',
		);
		
		$sql = 'INSERT INTO ' . MODULES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
		$db->sql_query($sql);
		$module_id = $db->sql_nextid();
		
		$sql = 'UPDATE ' . MODULES_TABLE . "
		SET left_id = left_id + 4, right_id = right_id + 4
		WHERE left_id >= {$sql_ary['left_id']} AND module_id != $module_id";
		$db->sql_query($sql);
							
		$sql = 'UPDATE ' . MODULES_TABLE . "
		SET right_id = right_id + 4
		WHERE left_id < {$sql_ary['left_id']} AND right_id >= {$sql_ary['left_id']} AND module_id != $module_id";
		$db->sql_query($sql);
		
		$sql_ary = array(
			'module_enabled'	=> 1,
			'module_display'	=> 1,
			'module_basename'	=> 'cash',
			'module_class'		=> 'acp',
			'parent_id'			=> $module_id,
			'left_id'			=> $row['right_id'] + 1,
			'right_id'			=> $row['right_id'] + 2,
			'module_langname'	=> 'ACP_CASH',
			'module_mode'		=> 'default',
			'module_auth'		=> 'acl_a_',
		);
		
		$sql = 'INSERT INTO ' . MODULES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
		$db->sql_query($sql);

		//install the bank management module into the UCP
		$sql = 'SELECT MAX(right_id) AS total_right FROM ' . MODULES_TABLE . " WHERE module_class = 'ucp'";
		$result = $db->sql_query($sql);
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);
		
		$sql_ary = array(
			'module_enabled'	=> 1,
			'module_display'	=> 1,
			'module_basename'	=> '',
			'module_class'		=> 'ucp',
			'parent_id'			=> 0,
			'left_id'			=> $row['total_right'] + 1,
			'right_id'			=> $row['total_right'] + 4,
			'module_langname'	=> 'UCP_BANK',
			'module_mode'		=> '',
			'module_auth'		=> '',
		);
		
		$sql = 'INSERT INTO ' . MODULES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
		$db->sql_query($sql);
		$module_id = $db->sql_nextid();
		
		$sql_ary = array(
			'module_enabled'	=> 1,
			'module_display'	=> 1,
			'module_basename'	=> 'bank',
			'module_class'		=> 'ucp',
			'parent_id'			=> $module_id,
			'left_id'			=> $row['total_right'] + 2,
			'right_id'			=> $row['total_right'] + 3,
			'module_langname'	=> 'UCP_BANK_MANAGEMENT',
			'module_mode'		=> 'management',
			'module_auth'		=> 'acl_a_bank_manage || acl_m_bank_manage',
		);
		
		$sql = 'INSERT INTO ' . MODULES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
		$db->sql_query($sql);
mohol by to niekto pozriet a poradit co vsetko to este urobilo s db aby som ju mohol dostat do povodneho stavu
Naposledy upravil(a) Kamahl dne pon 07. led 2008 16:43:28, celkem upraveno 2 x.

Uživatelský avatar
seqwence
V.I.P.
V.I.P.
Příspěvky: 1769
Registrován: stř 27. pro 2006 1:00:00
Bydliště: Brno
Kontaktovat uživatele:

Re: odinstalacia cash modu

Příspěvek od seqwence » pon 07. led 2008 16:08:09

DB může zůstat taková, jaká je, t.j. i s tabulkama, který jsi při instalaci přidával. Prostě tam ta tabulka zůstane, ale nic ji nebude používat. Kapišto? :wave:
Endure to the end.

Kamahl
Příspěvky: 1713
Registrován: ned 25. bře 2007 1:00:00
Bydliště: Bratislava
Kontaktovat uživatele:

Re: odinstalacia cash modu

Příspěvek od Kamahl » pon 07. led 2008 16:09:57

ano ale ja som to previedol na gold a chcem ten cash jednoducho zmazat.. neskor budem nahravat novy a mohlo by to robit problemy.. pozri mi pls ten prvy post co este potrebujem odpalit.. to prve som uz spravil :)

Zamčeno