Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * MyBB 1.8
- * Member of the Month 2.0 stworzony przez ConeralSanders2 edytowany przez SeNioR & Paweł Krajewski
- * Stwórz nowy Arkusz CSS o nazwie usermiesiaca.css i wklej do niego kod z paczki (style.css)
- */
- // Disallow direct access to this file for security reasons
- if (!defined("IN_MYBB")) {
- die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
- }
- $plugins->add_hook("global_start", "usermiesiaca");
- function usermiesiaca_info() {
- return array(
- "name" => "Użytkownik miesiąca",
- "description" => "Plugin wyświetla użytkownika miesiąca",
- "website" => "",
- "author" => "ConeralSanders2 & <a href=\"http://webmasteruj.pl\">SeNioR</a> Edit by <a href=\"http://pawelweb.pl\">Paweł Krajewski</a>",
- 'codename' => "usermiesiaca",
- "authorsite" => "",
- "version" => "3.3",
- "guid" => "",
- "compatibility" => "*"
- );
- }
- function usermiesiaca_activate() {
- global $settings, $mybb, $db, $lang;
- $lang->load("forum_user_miesiaca");
- if ($db->field_exists("usermiesiaca", "users")) {
- $db->write_query("ALTER TABLE " . TABLE_PREFIX . "users DROP `usermiesiaca`");
- }
- $lang->load("forum_user_miesiaca");
- $usermiesiaca_group = array(
- "gid" => "NULL",
- "name" => "usermiesiaca",
- "title" => "{$lang->usermiesiaca}",
- "description" => "{$lang->usermiesiaca_desc}",
- "disporder" => "3",
- "isdefault" => "no",
- );
- $db->insert_query("settinggroups", $usermiesiaca_group);
- $gid = $db->insert_id();
- $usermiesiaca_setting_1 = array(
- "sid" => "NULL",
- "name" => "usermiesiacawinner",
- "title" => "{$lang->usermiesiaca_fwinner}",
- "description" => "{$lang->usermiesiaca_desc_fwinner}",
- "optionscode" => "text",
- "value" => "",
- "disporder" => "3",
- "gid" => intval($gid) ,
- );
- $usermiesiaca_setting_3 = array(
- "sid" => "NULL",
- "name" => "usermiesiacawid",
- "title" => "{$lang->usermiesiaca_fwid}",
- "description" => "{$lang->usermiesiaca_desc_fwid}",
- "optionscode" => "text",
- "value" => "",
- "disporder" => "4",
- "gid" => intval($gid) ,
- );
- $usermiesiaca_setting_4 = array(
- "sid" => "NULL",
- "name" => "usermiesiaca_show",
- "title" => "{$lang->usermiesiaca_show}",
- "description" => "{$lang->usermiesiaca_desc_show}",
- "optionscode" => "yesno",
- "value" => "no",
- "disporder" => "0",
- "gid" => intval($gid) ,
- );
- $db->insert_query("settings", $usermiesiaca_setting_1);
- $db->insert_query("settings", $usermiesiaca_setting_3);
- $db->insert_query("settings", $usermiesiaca_setting_4);
- $db->write_query("ALTER TABLE " . TABLE_PREFIX . "users ADD `usermiesiaca` int NOT NULL default 0");
- $insert_array22 = array(
- 'title' => 'usermiesiaca',
- 'template' => $db->escape_string('
- <table border="0" class="tborder">
- <tr>
- <td class="thead">
- {$lang->usermiesiaca_title}
- </td>
- </tr>
- <tr>
- <td class="trow2">
- <span class="usermiesiaca">Użytkownik miesiąca: <span class="miesiac"> <strong>{$data}</strong></span>
- <div></div></span>
- <br />
- <div class="linia"></div>
- <span class="tekst"><center>Gratulacje dla <strong>{$mybb->settings[\'usermiesiacawinner\']}</strong>, naszego nowego Użytkownika Miesiąca.<br />Zarejestrował sie jako <strong>{$mybb->settings[\'usermiesiacawid\']}</strong> osoba. Napisał <strong>{$av[\'postnum\']}</strong> <strong> {$postow}.Czynnie brał udział w życiu Forum. Posiada {$av[\'reputation\']} {$punktow} reputacji <br />Pozdrawiamy i Życzymy dalszych sukcesów Administracja <span class="administracja">{$mybb->settings[bbname]}</span></span>
- <span class="wyslijpw"><a href="{$mybb->settings[bburl]}/private.php?action=send&uid={$mybb->settings[\'usermiesiacawid\']}">Wyślij PW</a></span></span>
- <span class="profilmiech"><a href="{$mybb->settings[bburl]}/member.php?action=profile&uid={$mybb->settings[\'usermiesiacawid\']}">Profil</a></span></span>
- <span class="postymiech">Napisał {$av[\'postnum\']} {$postow}</span></span>
- <span class="tematymiech">Napisał {$av[\'threadnum\']} {$tematow}</span></span>
- <span class="repka">Posiada {$av[\'reputation\']} {$punktow} reputacji</span></span>
- </span>
- </tr>
- </div>
- </tr>
- </table>') ,
- 'sid' => '-1',
- 'version' => '',
- 'dateline' => time()
- );
- $db->insert_query('templates', $insert_array22);
- include MYBB_ROOT . "/inc/adminfunctions_templates.php";
- find_replace_templatesets("index", "#" . preg_quote("{\$header}") . "#", "{\$header}\r\n{\$usermiesiaca}");
- rebuild_settings();
- }
- function usermiesiaca_deactivate() {
- global $db;
- if ($db->field_exists("usermiesiaca", "users")) {
- $db->write_query("ALTER TABLE " . TABLE_PREFIX . "users DROP `usermiesiaca`");
- }
- include MYBB_ROOT . "/inc/adminfunctions_templates.php";
- find_replace_templatesets("index", "#" . preg_quote("\r\n{\$usermiesiaca}") . "#i", "", 0);
- $db->delete_query("templates", "title = 'usermiesiaca'");
- $db->query("DELETE FROM " . TABLE_PREFIX . "settings WHERE name='usermiesiacawinner'");
- $db->query("DELETE FROM " . TABLE_PREFIX . "settings WHERE name='usermiesiacawid'");
- $db->query("DELETE FROM " . TABLE_PREFIX . "settings WHERE name='usermiesiaca_show'");
- $db->query("DELETE FROM " . TABLE_PREFIX . "settinggroups WHERE name='usermiesiaca'");
- $db->delete_query("templates", "title = 'usermiesiaca'");
- rebuild_settings();
- }
- function usermiesiaca() {
- /* DODATKOWE */
- /* miesiąc Nie potrzebne*/
- $miesiace = array(
- '01' => 'Styczeń',
- '02' => 'Luty',
- '03' => 'Marzec',
- '04' => 'Kwiecień',
- '05' => 'Maj',
- '06' => 'Czerwiec',
- '07' => 'Lipiec',
- '08' => 'Sierpień',
- '09' => 'Wrzesień',
- '10' => 'Październik',
- '11' => 'Listopad',
- '12' => 'Grudzień'
- );
- $data = $miesiace[date('m') ] . ' ' . date('Y') . '';
- global $mybb, $db, $usermiesiaca, $theme, $lang;
- $lang->load('user_miesiaca');
- if ($mybb->settings['usermiesiaca_show'] == 0) {
- return true;
- }
- else {
- /* avatar i id */
- $id_usera = $mybb->settings['usermiesiacawid'];
- $av = get_user("$id_usera");
- $czasonline = nice_time($av['timeonline']);
- /* lang do koncowki post posty postow */
- if ($av['postnum'] == 1)
- {
- $postow = 'post';
- }
- elseif ($av['postnum'] == 2 or $av['postnum'] == 3 or $av['postnum'] == 4)
- {
- $postow = 'posty';
- }
- else
- {
- $postow = 'postów';
- }
- if ($av['threadnum'] == 1)
- {
- $tematow = 'temat';
- }
- elseif ($av['threadnum'] == 2 or $av['threadnum'] == 3 or $av['threadnum'] == 4)
- {
- $tematow = 'tematy';
- }
- else
- {
- $tematow = 'tematów';
- }
- if ($av['reputation'] == 1)
- {
- $punktow = 'punkt';
- }
- elseif ($av['reputation'] == 2 or $av['reputation'] == 3 or $av['reputation'] == 4)
- {
- $punktow = 'punkty';
- }
- else
- {
- $punktow = 'punktów';
- }
- if ($av['avatar'] == NULL) {
- $avataros = 'http://i1.webmasteruj.pl/avatar.png';
- }
- else {
- $avataros = "{$av['avatar']}";
- }
- eval("\$usermiesiaca = \"".$templates->get("usermiesiaca")."\";");
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement