12.08.2016, 10:01
Niby zrobiłem ustawienia pluginu, ale w ACP się jakoś nie wyświetlają:
Kod PHP:
<?php
if(!defined("IN_MYBB")) die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
function reminder_info() {
return array(
"name" => "Przypomnienie",
"description" => "Ten plugin przypomina uzytkownikowi o zrobieniu jakiejs czynnosci (domyslnie: przeczytanie regulaminu).",
"website" => "http://csgoforum.ct8.pl/index.php",
"author" => "CezPlayer",
"version" => "1.0",
"guid" => "",
"compatibility" => "18*"
);
function reminder_install() {
global $db; //
$db -> write_query("CREATE TABLE ".TABLE_PREFIX."mojatabela (
kolumna1 int(11) NOT NULL,
kolumna2 tinyint(1) NOT NULL,
kolumna3 int(11) NOT NULL
) ENGINE=MyISAM");
}
function reminder_uninstall() {
global $db; $mybb; $reminder;
$db -> drop_table('mojatabela');
}
function reminder_is_installed() {
global $db;
return $db -> table_exists('mojatabela');
}
$plugins -> add_hook('global_start', 'reminder_write_reminder');
$plugins -> add_hook('global_start', 'reminder_write_reminder');
function reminder_write_reminder() {
global $db, $mybb; $reminder;
$reminder = '<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr><td class="thead">Ogłoszenie</td></tr>
<tr><td class="trow1">Drogi użytkowniku! Nie zapomnij się zapoznać z regulaminem Naszego forum!</td></tr>
</table><ol>';
$reminder_group = array(
'name' => 'reminder',
'title' => 'Ustawienia przypomnienia',
'description' => "Ustawienia dotyczące przypomnienia.",
'disporder' => 1,
'isdefault' => 0
);
$gid = $db->insert_query("settinggroups", $reminder_group);
$reminder_1 = array(
"name" => "reminder_1",
"title" => "Jest włączony?",
"description" => "Czy przypomnienie ma być pokazywane?",
"optionscode" => "yesno",
"value" => 1,
"disporder" => 1,
"gid" => $gid
);
$db->insert_query("settings", $reminder_1);
}
global $db, $mybb, $reminder;
}