Hallo Stefan, hier die imprint.php:
<?php
/**
* Imprint plugin for MyBB 1.4
*
* @author Christopher Koch <
[email protected]>
* @copyright 2008 by Christopher Koch
*/
$plugins->add_hook('global_start', 'imprint_lang');
/**
* _info() function
*
* @return array
*/
function imprint_info()
{
global $lang;
$lang->load('imprint');
return array(
'name' => $lang->imprint_plugin,
'description' => $lang->imprint_plugin_description,
'website' => 'http://www.gfx-dose.de',
'author' => 'Chrissi',
'authorsite' => 'http://www.gfx-dose.de',
'version' => '1.4',
'guid' => 'cd90981f997c22d270cbca489be0b4c2',
'compatibility' => '14*',
);
}
/**
* _activate() function
*/
function imprint_activate()
{
global $db, $lang;
$lang->load('imprint');
$imprint_group = array(
'gid' => NULL,
'name' => 'imprint',
'title' => $lang->imprint,
'description' => $lang->imprint_groupset_description,
'disporder' => '20',
'isdefault' => 'no',
);
$db->insert_query('settinggroups', $imprint_group);
$gid = $db->insert_id();
$imprint_setting_1 = array(
'sid' => NULL,
'name' => 'imprint_name',
'title' => $lang->imprint_settings_name,
'description' => $lang->imprint_settings_name_description,
'optionscode' => 'text',
'value' => '',
'disporder' => '1',
'gid' => intval($gid),
);
$imprint_setting_2 = array(
'sid' => NULL,
'name' => 'imprint_address',
'title' => $lang->imprint_settings_address,
'description' => $lang->imprint_settings_address_description,
'optionscode' => 'text',
'value' => '',
'disporder' => '2',
'gid' => intval($gid),
);
$imprint_setting_3 = array(
'sid' => NULL,
'name' => 'imprint_city',
'title' => $lang->imprint_settings_city,
'description' => $lang->imprint_settings_city_description,
'optionscode' => 'text',
'value' => '',
'disporder' => '3',
'gid' => intval($gid),
);
$imprint_setting_4 = array(
'sid' => NULL,
'name' => 'imprint_tel',
'title' => $lang->imprint_settings_tel,
'description' => $lang->imprint_settings_tel_description,
'optionscode' => 'text',
'value' => '',
'disporder' => '4',
'gid' => intval($gid),
);
$imprint_setting_5 = array(
'sid' => NULL,
'name' => 'imprint_fax',
'title' => $lang->imprint_settings_fax,
'description' => $lang->imprint_settings_fax_description,
'optionscode' => 'text',
'value' => '',
'disporder' => '5',
'gid' => intval($gid),
);
$imprint_setting_6 = array(
'sid' => NULL,
'name' => 'imprint_email',
'title' => $lang->imprint_settings_email,
'description' => $lang->imprint_settings_email_description,
'optionscode' => 'text',
'value' => '',
'disporder' => '6',
'gid' => intval($gid),
);
$imprint_setting_7 = array(
'sid' => NULL,
'name' => 'imprint_disclaimer',
'title' => $lang->imprint_settings_disclaimerask,
'description' => $lang->imprint_settings_disclaimerask_description,
'optionscode' => 'yesno',
'value' => '1',
'disporder' => '7',
'gid' => intval($gid),
);
$disclaimer = $lang->imprint_disclaimertext_example;
$imprint_setting_8 = array(
'sid' => NULL,
'name' => 'imprint_disclaimertext',
'title' => $lang->imprint_settings_disclaimer,
'description' => $lang->imprint_settings_disclaimer_description,
'optionscode' => 'textarea',
'value' => $disclaimer,
'disporder' => '8',
'gid' => intval($gid),
);
$db->insert_query('settings', $imprint_setting_1);
$db->insert_query('settings', $imprint_setting_2);
$db->insert_query('settings', $imprint_setting_3);
$db->insert_query('settings', $imprint_setting_4);
$db->insert_query('settings', $imprint_setting_5);
$db->insert_query('settings', $imprint_setting_6);
$db->insert_query('settings', $imprint_setting_7);
$db->insert_query('settings', $imprint_setting_8);
rebuild_settings();
// Templates editieren
require_once MYBB_ROOT."inc/adminfunctions_templates.php";
find_replace_templatesets("footer", '#bottomlinks_syndication}</a>#', 'bottomlinks_syndication}</a> | <a href="imprint.php">{$lang->imprint}</a>');
}
/**
* _install() function
*/
function imprint_install()
{
global $db;
$imprint_template = array(
"tid" => NULL,
"title" => 'imprint',
"template" => '
<html>
<head>
<title>{\$settings[bbname]} - {\$lang->imprint}</title>
{\$headerinclude}
</head>
<body>
{\$header}
<table border="0" cellspacing="{\$theme[borderwidth]}" cellpadding="{\$theme[tablespace]}" class="tborder">
<tr>
<td colspan="2" class="thead"><strong>{\$lang->imprint}</strong></td>
</tr>
<tr class="trow2">
<td colspan="2">
<span class="smalltext"><strong>{\$lang->imprint_contact}</strong></span>
</td>
</tr>
<tr class="trow1">
<td class="half smalltext" colspan="2">
<table width="100%">
<colgroup>
<col width="30%">
<col width="70%">
</colgroup>
<tr>
<td valign="top" class="half smalltext">{\$lang->imprint_name}</td>
<td class="half smalltext">
{\$imprint_name}<br />
{\$imprint_address}<br />
{\$imprint_city}
</td>
</tr>
<tr>
<td class="half smalltext">{\$lang->imprint_email}</td>
<td class="half smalltext">{\$imprint_email}</td>
</tr>
<tr>
<td class="half smalltext">{\$lang->imprint_tel}</td>
<td class="half smalltext">{\$imprint_tel}</td>
</tr>
<tr>
<td class="half smalltext">{\$lang->imprint_fax}</td>
<td class="half smalltext">{\$imprint_fax}</td>
</tr>
</table>
</td>
</tr>
<tr class="trow2">
<td colspan="2">
<span class="smalltext"><strong>{\$lang->imprint_disclaimer}</strong></span>
</td>
</tr>
<tr class="trow1">
<td class="half smalltext" colspan="2">
{\$imprint_disclaimer}
</td>
</tr>
</table>
<!-- Imprint Plugin © by Christopher Koch -->
{$footer}',
"sid" => "-1",
);
$db->insert_query("templates", $imprint_template);
}
/**
* _deactivate() function
*/
function imprint_deactivate()
{
global $db;
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_name'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_address'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_city'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_tel'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_fax'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_disclaimer'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_disclaimertext'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='imprint_email'");
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='imprint'");
rebuild_settings();
// Templates editieren
require_once MYBB_ROOT."inc/adminfunctions_templates.php";
find_replace_templatesets("footer", '#([ ]+){1}\|([ ]+){1}<a href="imprint\.php">{\$lang\->imprint}<\/a>#is', ' ', 0);
}
/**
* _is_installed() function
*
* @return boolean
*/
function imprint_is_installed()
{
global $db;
$query = $db->query('SELECT * FROM '.TABLE_PREFIX.'templates WHERE title = \'imprint\' LIMIT 1');
return ($db->num_rows($query) >= 1) ? true : false;
}
/**
* _uninstall() function
*/
function imprint_uninstall()
{
global $db;
$db->query("DELETE FROM ".TABLE_PREFIX."templates WHERE title='imprint'");
}
/**
* _lang() function
* imports language file in global
*/
function imprint_lang()
{
global $lang;
$lang->load("imprint");
}
?>
Grüsse Silke