Seite 1 von 2

RPG Tools Install.php

Verfasst: 20.01.2011 23:19
von Reyko
Hallo Nochmal.

Ich habe folgendes Problem:

Ich habe penibel jede Anweisung augeführt und es hakt nun an einem Problem: Wenn ich die install.php ausführe kommt folgendes
Fehler: Umleitungsfehler

Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.


* Dieses Problem kann manchmal auftreten, wenn Cookies deaktiviert oder abgelehnt
werden.
Dies hier ist die install.php

Code: Alles auswählen

<?php
/**
*
* @author oxpus (Karsten Ude) webmaster@oxpus.net
* @package rot tools installation package based on umil (c) 2008 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('UMIL_AUTO', true);
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();

if (!file_exists($phpbb_root_path . 'umil/umil_auto.' . $phpEx))
{
	trigger_error('Please download the latest UMIL (Unified MOD Install Library) from: <a href="http://www.phpbb.com/mods/umil/">phpBB.com/mods/umil</a>', E_USER_ERROR);
}

// The name of the mod to be displayed during installation.
$mod_name = 'RPG_TOOLS';

$version_config_name = 'rpg_version';

/*
* The language file which will be included when installing
* Language entries that should exist in the language file for UMIL (replace $mod_name with the mod's name you set to $mod_name above)
* $mod_name
* 'INSTALL_' . $mod_name
* 'INSTALL_' . $mod_name . '_CONFIRM'
* 'UPDATE_' . $mod_name
* 'UPDATE_' . $mod_name . '_CONFIRM'
* 'UNINSTALL_' . $mod_name
* 'UNINSTALL_' . $mod_name . '_CONFIRM'
*/
$language_file = 'mods/rpg_install';

/*
* Check if the mod is still installed bus a release before 2.0.6.
* So we maybe must now insert the rpg sys table into the board configuration.
*/
if (!isset($config[$version_config_name]))
{
	$rpg_version = fetch_rpg_version();
	if ($rpg_version)
	{
		move_rpg_config();
		$cache->purge();
		redirect(append_sid("{$phpbb_root_path}install.$phpEx"));
	}
}

/*
* The array of versions and actions within each.
* You do not need to order it a specific way (it will be sorted automatically), however, you must enter every version, even if no actions are done for it.
*
* You must use correct version numbering.  Unless you know exactly what you can use, only use X.X.X (replacing X with an integer).
* The version numbering must otherwise be compatible with the version_compare function - http://php.net/manual/en/function.version-compare.php
*/
$versions = array(
	'2.0.0'	=> array(

		'table_column_add' => array(
			array('phpbb_posts', 'rpg_bat', array('INT:10', 0)),
			array('phpbb_posts', 'rpg_damage', array('INT:11', 0)),
			array('phpbb_posts', 'rpg_item', array('INT:11', 0)),
			array('phpbb_posts', 'rpg_event', array('BOOL', 0)),
			array('phpbb_posts', 'rpg_post_whisper_to', array('UINT', 0)),
			array('phpbb_posts', 'rpg_post_whisper', array('MTEXT_UNI', 0)),

			array('phpbb_forums', 'rpg_weather', array('INT:10', 0)),
			array('phpbb_forums', 'rpg_sweather', array('CHAR:4', '--')),
			array('phpbb_forums', 'rpg_forum_fight', array('BOOL', 0)),

			array('phpbb_users', 'user_rpg_trade', array('VCHAR:50', '')),
			array('phpbb_users', 'user_rpg_money', array('VCHAR:50', '')),
		),

		'table_row_insert' => array(
			array('phpbb_rpg_sys', array(
				array('config_name' => 'rpg_allowbatt', 'config_value' => '1'),
				array('config_name' => 'rpg_allowweath', 'config_value' => '1'),
				array('config_name' => 'rpg_defence_f', 'config_value' => '0'),
				array('config_name' => 'rpg_defence_m', 'config_value' => '0'),
				array('config_name' => 'rpg_defence_n', 'config_value' => '0'),
				array('config_name' => 'rpg_intelligence_f', 'config_value' => '0'),
				array('config_name' => 'rpg_intelligence_m', 'config_value' => '0'),
				array('config_name' => 'rpg_intelligence_n', 'config_value' => '0'),
				array('config_name' => 'rpg_max_bye_reduce', 'config_value' => '25'),
				array('config_name' => 'rpg_max_event_random', 'config_value' => '100'),
				array('config_name' => 'rpg_max_inv_weight', 'config_value' => '010'),
				array('config_name' => 'rpg_maxdamg', 'config_value' => '90'),
				array('config_name' => 'rpg_min_event_random', 'config_value' => '1'),
				array('config_name' => 'rpg_mindamg', 'config_value' => '1'),
				array('config_name' => 'rpg_power_f', 'config_value' => '0'),
				array('config_name' => 'rpg_power_m', 'config_value' => '0'),
				array('config_name' => 'rpg_power_n', 'config_value' => '0'),

				array('config_name' => 'rpg_set_event_random', 'config_value' => '50'),
				array('config_name' => 'rpg_trade_max_rand', 'config_value' => '10'),
				array('config_name' => 'rpg_trade_min_rand', 'config_value' => '1'),
				array('config_name' => 'rpg_trader_display', 'config_value' => '5'),
				array('config_name' => 'rpg_trader_max_items', 'config_value' => '5'),
				array('config_name' => 'rpg_vitality_f', 'config_value' => '0'),
				array('config_name' => 'rpg_vitality_m', 'config_value' => '0'),
				array('config_name' => 'rpg_vitality_n', 'config_value' => '0'),
				array('config_name' => 'rpg_weather_update', 'config_value' => '0'),
			)),
		),

		'table_add' => array(
			array('phpbb_rpg_char_presets', array(
				'COLUMNS'		=> array(
					'preset_id'		=> array('UINT:9', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
					'weapon_id'		=> array('UINT', 0),
					'race_id'		=> array('UINT', 0),
					'occupation_id'	=> array('UINT', 0),
					'power'			=> array('UINT:5', 0),
					'defence'		=> array('UINT:5', 0),
					'intelligence'	=> array('UINT:5', 0),
					'vitality'		=> array('UINT:5', 0),
				),
				'PRIMARY_KEY'	=> 'preset_id'
				),
			),

			array('phpbb_rpg_race', array(
				'COLUMNS'		=> array(
					'race_id'			=> array('UINT', NULL, 'auto_increment'),
					'description'		=> array('VCHAR', ''),
					'power_min'			=> array('UINT:5', '0'),
					'power_max'			=> array('UINT:5', '0'),
					'power_reg'			=> array('UINT:5', '0'),
					'defence_min'		=> array('UINT:5', '0'),
					'defence_max'		=> array('UINT:5', '0'),
					'defence_reg'		=> array('UINT:5', '0'),
					'intelligence_min'	=> array('UINT:5', '0'),
					'intelligence_max'	=> array('UINT:5', '0'),
					'intelligence_reg'	=> array('UINT:5', '0'),
					'vitality_min'		=> array('UINT:5', '0'),
					'vitality_max'		=> array('UINT:5', '0'),
					'vitality_reg'		=> array('UINT:5', '0'),
					'earth_year'		=> array('UINT:5', '0'),
				),
				'PRIMARY_KEY'	=> 'race_id'
				),
			),

			array('phpbb_rpg_occ_class', array(
				'COLUMNS'		=> array(
					'occ_class_id'	=> array('UINT', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
				),
				'PRIMARY_KEY'	=> 'occ_class_id'
				),
			),

			array('phpbb_rpg_occupation', array(
				'COLUMNS'		=> array(
					'occupation_id'			=> array('UINT', NULL, 'auto_increment'),
					'description'			=> array('VCHAR', ''),
					'power_extra'			=> array('UINT:5', '0'),
					'power_reg'				=> array('UINT:5', '0'),
					'defence_extra'			=> array('UINT:5', '0'),
					'defence_reg'			=> array('UINT:5', '0'),
					'intelligence_extra'	=> array('UINT:5', '0'),
					'intelligence_reg'		=> array('UINT:5', '0'),
					'vitality_extra'		=> array('UINT:5', '0'),
					'vitality_reg'			=> array('UINT:5', '0'),
					'occ_class_id'			=> array('UINT', 1),
				),
				'PRIMARY_KEY'	=> 'occupation_id'
				),
			),

			array('phpbb_rpg_weapon', array(
				'COLUMNS'		=> array(
					'weapon_id'		=> array('UINT', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
					'power_extra'	=> array('UINT:5', '0'),
					'defence_extra'	=> array('UINT:5', '0'),
				),
				'PRIMARY_KEY'	=> 'weapon_id'
				),
			),

			array('phpbb_rpg_user_chars', array(
				'COLUMNS'		=> array(
					'user_id'				=> array('UINT', 0),
					'name'					=> array('VCHAR', ''),
					'age'					=> array('UINT:5', '0'),
					'weapon_id'				=> array('UINT', 0),
					'race_id'				=> array('UINT', 0),
					'occupation_id'			=> array('UINT', 0),
					'power_max'				=> array('INT:5', '0'),
					'power_cur'				=> array('INT:5', '0'),
					'defence_max'			=> array('INT:5', '0'),
					'defence_cur'			=> array('INT:5', '0'),
					'intelligence_max'		=> array('INT:5', '0'),
					'intelligence_cur'		=> array('INT:5', '0'),
					'vitality_max'			=> array('INT:5', '0'),
					'vitality_cur'			=> array('INT:5', '0'),
					'last_reg_time'			=> array('UINT:11', 0),
					'death_time'			=> array('UINT:11', 0),
					'birth_time'			=> array('UINT:11', 0),
					'gender'				=> array('VCHAR:10', ''),
				),
				),
			),

			array('phpbb_rpg_items_cat', array(
				'COLUMNS'		=> array(
					'cat_id'		=> array('UINT', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
					'placement'		=> array('BOOL', 0),
				),
				'PRIMARY_KEY'	=> 'cat_id'
				),
			),

			array('phpbb_rpg_items', array(
				'COLUMNS'		=> array(
					'item_id'			=> array('UINT', NULL, 'auto_increment'),
					'cat_id'			=> array('UINT', 1),
					'description'		=> array('VCHAR', ''),
					'long_desc'			=> array('MTEXT_UNI', ''),
					'power'				=> array('INT:5', '0'),
					'defence'			=> array('INT:5', '0'),
					'intelligence'		=> array('INT:5', '0'),
					'vitality'			=> array('INT:5', '0'),
					'use_count'			=> array('UINT:5', '0'),
					'race_take_id'		=> array('UINT:5', '0'),
					'race_use_id'		=> array('UINT:5', '0'),
					'weight'			=> array('UINT:5', '0'),
					'increase_max'		=> array('BOOL', 0),
					'to_find'			=> array('BOOL', 1),
					'occ_class_take_id'	=> array('UINT', 0),
					'min_cost'			=> array('UINT:11', 0),
					'max_cost'			=> array('UINT:11', 0),
				),
				'PRIMARY_KEY'	=> 'item_id'
				),
			),

			array('phpbb_rpg_inventory', array(
				'COLUMNS'		=> array(
					'inv_id'	=> array('UINT', NULL, 'auto_increment'),
					'user_id'	=> array('UINT', 0),
					'item_id'	=> array('UINT', 0),
					'usings'	=> array('UINT:5', '0'),
				),
				'PRIMARY_KEY'	=> 'inv_id'
				),
			),

			array('phpbb_rpg_events', array(
				'COLUMNS'		=> array(
					'event_id'		=> array('UINT', NULL, 'auto_increment'),
					'type_id'		=> array('BOOL', 0),
					'subject'		=> array('VCHAR', ''),
					'description'	=> array('MTEXT_UNI', ''),
					'power'			=> array('INT:5', '0'),
					'defence'		=> array('INT:5', '0'),
					'intelligence'	=> array('INT:5', '0'),
					'vitality'		=> array('INT:5', '0'),
					'money'			=> array('INT:11', 0),
				),
				'PRIMARY_KEY'	=> 'event_id'
				),
			),

			array('phpbb_rpg_trading', array(
				'COLUMNS'		=> array(
					'user_id'	=> array('UINT', 0),
					'trader_id'	=> array('VCHAR:50', ''),
				),
				),
			),

			array('phpbb_rpg_trading_items', array(
				'COLUMNS'		=> array(
					'trade_id'	=> array('VCHAR:50', ''),
					'user_id'	=> array('UINT', 0),
					'person'	=> array('BOOL', 0),
					'item_id'	=> array('UINT', 0),
					'item_cost'	=> array('UINT:11', 0),
				),
				),
			),
		),

		'table_row_insert' => array(
			array('phpbb_rpg_race', array(
				array('race_id' => 1, 'description' => 'Mensch', 'power_min' => 60, 'power_max' => 90, 'power_reg' => 3, 'defence_min' => 20, 'defence_max' => 70, 'defence_reg' => 3, 'intelligence_min' => 30, 'intelligence_max' => 70, 'intelligence_reg' => 3, 'vitality_min' => 30, 'vitality_max' => 90, 'vitality_reg' => 3),
				array('race_id' => 2, 'description' => 'Elb', 'power_min' => 60, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 20, 'defence_max' => 70, 'defence_reg' => 4, 'intelligence_min' => 40, 'intelligence_max' => 80, 'intelligence_reg' => 4, 'vitality_min' => 30, 'vitality_max' => 90, 'vitality_reg' => 4),
				array('race_id' => 3, 'description' => 'Zwerg', 'power_min' => 70, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 20, 'defence_max' => 70, 'defence_reg' => 4, 'intelligence_min' => 20, 'intelligence_max' => 50, 'intelligence_reg' => 3, 'vitality_min' => 30, 'vitality_max' => 90, 'vitality_reg' => 4),
				array('race_id' => 4, 'description' => 'Halbling', 'power_min' => 50, 'power_max' => 80, 'power_reg' => 3, 'defence_min' => 30, 'defence_max' => 80, 'defence_reg' => 4, 'intelligence_min' => 30, 'intelligence_max' => 80, 'intelligence_reg' => 3, 'vitality_min' => 40, 'vitality_max' => 90, 'vitality_reg' => 5),
				array('race_id' => 5, 'description' => 'Ork', 'power_min' => 70, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 20, 'defence_max' => 40, 'defence_reg' => 3, 'intelligence_min' => 10, 'intelligence_max' => 40, 'intelligence_reg' => 2, 'vitality_min' => 40, 'vitality_max' => 90, 'vitality_reg' => 2),
				array('race_id' => 6, 'description' => 'Dämon', 'power_min' => 70, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 10, 'defence_max' => 30, 'defence_reg' => 2, 'intelligence_min' => 50, 'intelligence_max' => 90, 'intelligence_reg' => 2, 'vitality_min' => 40, 'vitality_max' => 60, 'vitality_reg' => 2),
			)),

			array('phpbb_rpg_occ_class', array(
				array('description' => 'Standard'),
			)),
	
			array('phpbb_rpg_occupation', array(
				array('occupation_id' => 1, 'description' => 'Kämpfer', 'power_extra' => 5, 'power_reg' => 2, 'defence_extra' => 2, 'defence_reg' => 2, 'intelligence_extra' => 1, 'intelligence_reg' => 0, 'vitality_extra' => 2, 'vitality_reg' => 2),
				array('occupation_id' => 2, 'description' => 'Dieb', 'power_extra' => 0, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 5, 'intelligence_reg' => 3, 'vitality_extra' => 1, 'vitality_reg' => 1),
				array('occupation_id' => 3, 'description' => 'Zauberer', 'power_extra' => 1, 'power_reg' => 1, 'defence_extra' => 5, 'defence_reg' => 3, 'intelligence_extra' => 5, 'intelligence_reg' => 3, 'vitality_extra' => 2, 'vitality_reg' => 2),
				array('occupation_id' => 4, 'description' => 'Leviatan', 'power_extra' => 2, 'power_reg' => 2, 'defence_extra' => 2, 'defence_reg' => 2, 'intelligence_extra' => 2, 'intelligence_reg' => 2, 'vitality_extra' => 2, 'vitality_reg' => 2),
				array('occupation_id' => 5, 'description' => 'Magier', 'power_extra' => 1, 'power_reg' => 2, 'defence_extra' => 5, 'defence_reg' => 4, 'intelligence_extra' => 5, 'intelligence_reg' => 4, 'vitality_extra' => 3, 'vitality_reg' => 2),
				array('occupation_id' => 6, 'description' => 'Kundschafter', 'power_extra' => 1, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 4, 'intelligence_reg' => 4, 'vitality_extra' => 1, 'vitality_reg' => 0),
				array('occupation_id' => 7, 'description' => 'Diplomat', 'power_extra' => 0, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 3, 'intelligence_reg' => 2, 'vitality_extra' => 0, 'vitality_reg' => 0),
				array('occupation_id' => 8, 'description' => 'Barde', 'power_extra' => 1, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 2, 'intelligence_reg' => 1, 'vitality_extra' => 0, 'vitality_reg' => 0),
			)),

			array('phpbb_rpg_weapon', array(
				array('weapon_id' => 1, 'description' => 'Faust', 'power_extra' => 1, 'defence_extra' => 1),
				array('weapon_id' => 2, 'description' => 'Messer', 'power_extra' => 1, 'defence_extra' => 1),
				array('weapon_id' => 3, 'description' => 'Stab', 'power_extra' => 1, 'defence_extra' => 1),
			)),

			array('phpbb_rpg_items_cat', array(
				array('cat_id' => 1, 'Standard' => 'Faust', 'placement' => 0),
			)),
		),

		'module_add' => array(
			array('acp', 'ACP_CAT_DOT_MODS', 'RPG_TOOLS'),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_TOOLS',
				'module_mode' => 'config',
				'module_auth' => 'acl_a_rpg_config')
			),
	
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_CHAREDIT',
				'module_mode' => 'charedit',
				'module_auth' => 'acl_a_rpg_charedit')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_EVENTS',
				'module_mode' => 'events',
				'module_auth' => 'acl_a_rpg_events')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_ITEMS_CAT',
				'module_mode' => 'items_cat',
				'module_auth' => 'acl_a_rpg_items_cat')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_ITEMS',
				'module_mode' => 'items',
				'module_auth' => 'acl_a_rpg_items')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_OCC_CLASS',
				'module_mode' => 'occ_class',
				'module_auth' => 'acl_a_rpg_occ_class')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_OCC',
				'module_mode' => 'occ',
				'module_auth' => 'acl_a_rpg_occ')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_PRESETS',
				'module_mode' => 'char_preset',
				'module_auth' => 'acl_a_rpg_char_preset')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_RACE',
				'module_mode' => 'race',
				'module_auth' => 'acl_a_rpg_race')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_WEAPON',
				'module_mode' => 'weapon',
				'module_auth' => 'acl_a_rpg_weapon')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_WEATHER',
				'module_mode' => 'weather',
				'module_auth' => 'acl_a_rpg_weather')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_BATTLE',
				'module_mode' => 'battle',
				'module_auth' => 'acl_a_rpg_battle')
			),

			array('ucp', false, 'RPG_CHARACTER'),

			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_ADD_CHAR',
				'module_mode' => 'add_char',
				'module_auth' => 'acl_u_rpg_charedit')
			),
	
			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_CHAR_INFO',
				'module_mode' => 'char_info',
				'module_auth' => 'acl_u_rpg_charedit')
			),
	
			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_DEATH_CHARS',
				'module_mode' => 'death_chars',
				'module_auth' => 'acl_u_rpg_charedit')
			),
		),

		'permission_add' => array(
			array('a_rpg_battle', true),
			array('a_rpg_char_preset', true),
			array('a_rpg_charedit', true),
			array('a_rpg_config', true),
			array('a_rpg_events', true),
			array('a_rpg_items', true),
			array('a_rpg_items_cat', true),
			array('a_rpg_occ', true),
			array('a_rpg_occ_class', true),
			array('a_rpg_race', true),
			array('a_rpg_weapon', true),
			array('a_rpg_weather', true),

			array('u_rpg_charedit', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_battle', 'group'),
			array('ADMINISTRATORS', 'a_rpg_char_preset', 'group'),
			array('ADMINISTRATORS', 'a_rpg_charedit', 'group'),
			array('ADMINISTRATORS', 'a_rpg_config', 'group'),
			array('ADMINISTRATORS', 'a_rpg_events', 'group'),
			array('ADMINISTRATORS', 'a_rpg_items', 'group'),
			array('ADMINISTRATORS', 'a_rpg_items_cat', 'group'),
			array('ADMINISTRATORS', 'a_rpg_occ', 'group'),
			array('ADMINISTRATORS', 'a_rpg_occ_class', 'group'),
			array('ADMINISTRATORS', 'a_rpg_race', 'group'),
			array('ADMINISTRATORS', 'a_rpg_weapon', 'group'),
			array('ADMINISTRATORS', 'a_rpg_weather', 'group'),

			array('REGISTERED', 'u_rpg_charedit', 'group'),
		),
	),

	'2.0.1'	=> array(
		'table_column_add' => array(
			array('phpbb_posts', 'rpg_feight_strength', array('TINT:3', 0)),
		),
	),

	'2.0.2' => array(
		'table_column_add' => array(
			array('phpbb_rpg_user_chars', 'rpg_new_posts_p', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_new_posts_d', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_new_posts_i', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_new_posts_v', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_last_max_year', array('UINT:11', 0)),
			array('phpbb_rpg_user_chars', 'rpg_last_live_period', array('BOOL', 0)),
			array('phpbb_rpg_user_chars', 'rpg_last_live_year', array('BOOL', 0)),

			array('phpbb_rpg_race', 'rpg_max_year', array('TINT:2', 0)),
			array('phpbb_rpg_race', 'rpg_max_age', array('INT:5', 0)),

			array('phpbb_rpg_occupation', 'rpg_max_year_v', array('TINT:3', 0)),

			array('phpbb_forums', 'rpg_max_posts_p', array('TINT:3', 0)),
			array('phpbb_forums', 'rpg_max_posts_d', array('TINT:3', 0)),
			array('phpbb_forums', 'rpg_max_posts_i', array('TINT:3', 0)),
			array('phpbb_forums', 'rpg_max_posts_v', array('TINT:3', 0)),
		),
	),

	'2.0.3' => array(
		'module_add' => array(
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_POSTS',
				'module_mode' => 'posts',
				'module_auth' => 'acl_a_rpg_posts')
			),
		),

		'permission_add' => array(
			array('a_rpg_posts', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_posts', 'group'),
		),
	),

	'2.0.4' => array(
		'table_add' => array(
			array('phpbb_rpg_wevents', array(
				'COLUMNS'		=> array(
					'event_id'		=> array('UINT', NULL, 'auto_increment'),
					'weather'		=> array('CHAR:3', ''),
					'subject'		=> array('VCHAR', ''),
					'description'	=> array('MTEXT_UNI', ''),
					'power'			=> array('INT:5', '0'),
					'defence'		=> array('INT:5', '0'),
					'intelligence'	=> array('INT:5', '0'),
					'vitality'		=> array('INT:5', '0'),
					'money'			=> array('INT:11', 0),
				),
				'PRIMARY_KEY'	=> 'event_id'
				),
			),
		),
		
		'module_add' => array(
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_WEVENTS',
				'module_mode' => 'wevents',
				'module_auth' => 'acl_a_rpg_wevents')
			),
		),

		'permission_add' => array(
			array('a_rpg_wevents', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_wevents', 'group'),
		),
	),

	'2.0.5' => array(),

	'2.0.6' => array(
		'table_remove' => array(
			array('phpbb_rpg_sys'),
		),

		'table_add' => array(
			array('phpbb_rpg_group', array(
				'COLUMNS'		=> array(
					'group_id'		=> array('UINT:9', NULL, 'auto_increment'),
					'group_desc'	=> array('VCHAR', ''),
				),
				'PRIMARY_KEY'	=> 'group_id'
				),
			),

			array('phpbb_rpg_group_user', array(
				'COLUMNS'		=> array(
					'group_id'		=> array('UINT:9', 0),
					'user_id'		=> array('UINT:9', 0),
				),
				),
			),

			array('phpbb_rpg_group_pending', array(
				'COLUMNS'		=> array(
					'group_id'		=> array('UINT:9', 0),
					'user_id'		=> array('UINT:9', 0),
					'accept_user'	=> array('UINT:9', 0),
					'accept_code'	=> array('VCHAR:32', ''),
				),
				),
			),
		),
	
		'module_add' => array(
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_GROUPS',
				'module_mode' => 'groups',
				'module_auth' => 'acl_a_rpg_groups')
			),

			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_GROUPS',
				'module_mode' => 'groups',
				'module_auth' => 'acl_u_rpg_groups')
			),
		),

		'permission_add' => array(
			array('a_rpg_groups', true),

			array('u_rpg_groups', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_groups', 'group'),

			array('REGISTERED', 'u_rpg_groups', 'group'),
		),

		'table_column_add' => array(
			array('phpbb_posts', 'rpg_group_battle', array('BOOL', 0)),
		),
	),
);

// Include the UMIF Auto file and everything else will be handled automatically.
include($phpbb_root_path . 'umil/umil_auto.' . $phpEx);

$cache->purge();

function move_rpg_config()
{
	global $db, $table_prefix;

	$db->return_on_error = true;
	$sql = 'SELECT * FROM ' . $table_prefix . 'rpg_sys';
	$result = $db->sql_query($sql);
	while ($row = $db->sql_fetchrow($result))
	{
		$config_name = 'rpg_' . $row['name'];
		$config_value = $row['value'];
		set_config($config_name, $config_value, true);
	}
	$db->sql_freeresult($result);
	$db->return_on_error = false;

	return;
}

function fetch_rpg_version()
{
	global $db, $table_prefix;

	$db->return_on_error = true;
	$sql = 'SELECT value FROM ' . $table_prefix . "rpg_sys
		WHERE name='version'";
	$result = $db->sql_query($sql);
	$rpg_version = $db->sql_fetchfield('value');
	$db->sql_freeresult($result);
	$db->return_on_error = false;

	return ((isset($rpg_version)) ? true : false);
}
	
?>
Kann mir jemand helfen? Im internet steht, dass sich dieser mod auch in 3.0.8 benutzen lässt.

Re: RPG Tools Install.php

Verfasst: 20.01.2011 23:31
von modernist
Link zu RPG Tools ist hilfreich.

Hattest du was in der htaccess geändert? Da baut man gern mal redirection-Fehler ein.

Re: RPG Tools Install.php

Verfasst: 20.01.2011 23:34
von AmigaLink
modernist hat geschrieben:Link zu RPG Tools ist hilfreich.
http://rpg.oxpus.net/viewtopic.php?f=10&t=106

Re: RPG Tools Install.php

Verfasst: 21.01.2011 05:35
von Reyko
Ich hab jetzt nochmal geschaut ob eine der Datein Fehler auswirft, aber der Einbau scheint korrekt gewesen zu sein und sorry das ich den Link zum Mod vergessen habe.

Re: RPG Tools Install.php

Verfasst: 21.01.2011 09:20
von AmigaLink
Der Fehler kommt auch nicht vom der MOD. Lies dir die Fehlermeldung mal richtig durch.

Ich Tippe mal auf 2 mögliche Fehlerquellen.
  1. Cookie
    Ein Fehler im Cookie oder sogar in den Cookie-Einstellungen deines Boards.
  2. .htaccess
    Du hast irgendwelche Umleitungsregeln definiert die den Fehler verursachen.
    (Hast du evtl. eine SEO MOD installiert, die URL Umschreibungen macht?)

Re: RPG Tools Install.php

Verfasst: 21.01.2011 17:22
von Reyko
Also das wäre der erste mod den ich installiere.

würde mich freuen wenn du mir erklärst wie ich das kontrollieren könnte :(

Re: RPG Tools Install.php

Verfasst: 22.01.2011 02:21
von AmigaLink
Deine Cookie-Einstellungen könntest du mit dem Support Toolkit überprüfen.

Re: RPG Tools Install.php

Verfasst: 22.01.2011 02:38
von Reyko
Habs ma benutzt

phpbb3_s36bz << ka ob das richtig ist aber die domain müsste eigentlich stimmen -.- oder muss man die ausweiten bis zum forenpfad Oo?

Wenn ich dieses emergancy repair Kit mach gibts fehler

Code: Alles auswählen

Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 651 is not allowed to access /var/www/web2/html/chat/home/page2/forum/store/bom_sniffer owned by uid 33 in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 694

Warning: fopen(./../store/bom_sniffer/viewforum.php) [function.fopen]: failed to open stream: No such file or directory in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 694

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 704  [b]<<<< diese hunderte mal[/b]


Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 651 is not allowed to access /var/www/web2/html/chat/home/page2/forum/store/bom_sniffer_backup_1295660181 owned by uid 33 in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 725

Warning: copy(./../store/bom_sniffer_backup_1295660181/viewtopic.php) [function.copy]: failed to open stream: No such file or directory in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 725

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php:704) in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php:704) in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair.php on line 133


Re: RPG Tools Install.php

Verfasst: 27.01.2011 23:04
von Reyko
Sry für Doppelpost.

Hab nun htaccess löschen lassen und dann kam das:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 2471: Cannot modify header information - headers already sent by (output started at /language/de/common.php:1)
Ich kann damit nichts anfangen und hab auch schon gegoogelt.

Vielen dank im vorraus.

Re: RPG Tools Install.php

Verfasst: 28.01.2011 01:24
von AmigaLink
Hmmm - schau dir mal deine /language/de/common.php an. Ist da ganz am ende eine Leerzeile?
Wenn ja, dann entferne die mal.