Ukrycie jednego pola

Założony przez  Poftorek.

<?php


define
("IN_MYBB"1);

$plugins->add_hook('index_start''firstf');

function 
firstf_info() {



 return array(
 
"name" => "Kontakt w panelu bocznym",
 
"description" => "Dodaje przyjemną tabelę kontaktu do panelu bocznego.",
 
"website" => "https://webboard.pl/",
 
"author" => "Poftorek",
 
"authorsite" => "https://webboard.pl/",
 
"version" => "2.4",
 
"compatibility" =>  "18*"
 
);
}

function 
firstf_activate() {
 global 
$db$mybb;
 
 
//nazwa firstfu w zakladce firstfow
 
$firstf_group_settings = array(
 
"gid"               => NULL,
 
"name"              => "firstf_option_category",
 
"title"             => "Kontakt w panelu bocznym",
 
"description"       => "Skonfiguruj swój panel kontaktu.",
 
"disporder"         => "50",
 
"isdefault"         => "no"
 
                       );
 
$db->insert_query("settinggroups"$firstf_group_settings);
 
 
$gid $db->insert_id();
 
 
// Włącz/Wyłącz
 
$option_1 = array(
 
       "sid"               => NULL,
 
       "name"              => "firstf_enabled",
 
       "title"             => "Włączyć/Wyłączyć wtyczkę?",
 
       "description"       => "Włącz lub wyłącz kontakt w panelu bocznym.",
 
       "optionscode"       => "yesno",
 
       "value"             => "yes",
 
"isdefault"         => "yes",
 
       "disporder"         => "1",
 
       "gid"               => intval($gid)
 );
 
 
// Nazwa panelu kontaktu
 
$option_2 = array(
 
       "sid"               => NULL,
 
       "name"              => "nazwa_kontaktu",
 
       "title"             => "Nazwa panelu kontaktu",
 
       "description"       => "Wpisz nazwą swojego panelu kontaktu.",
 
       "optionscode"       => "text",
 
       "value"             => 'Kontakt',
 
"isdefault"         => "yes",
 
       "disporder"         => "2",
 
       "gid"               => intval($gid)
 );
 
 
 
 
// ID pierwszego administratora
 
$option_3 = array(
 
       "sid"               => NULL,
 
       "name"              => "firstf_nwm2",
 
       "title"             => "ID użytkownika, numer GG i skype",
 
       "description"       => "Wzór: <b>ID_użytkownika Numer_GG Skype</b> - Jeśli jest więcej niż 1, na końcu umieść przecinek: <b>ID_Użytkownika Numer_GG Skype,</b>",
 
       "optionscode"       => "textarea",
 
       "value"             => '1 12345678',
 
"isdefault"         => "yes",
 
       "disporder"         => "3",
 
       "gid"               => intval($gid)
 );
 
 
 
 
 
 

 
$db->insert_query("settings"$option_1);
 
$db->insert_query("settings"$option_2);
 
$db->insert_query("settings"$option_3);


 
 
  
 
require MYBB_ROOT."/inc/adminfunctions_templates.php";
 
}

function 
firstf_deactivate() {

 global 
$db$mybb;
 
 
$db->delete_query('settinggroups''name = "firstf_option_category"');
 
$db->delete_query('settings''name IN("firstf_enabled, nazwa_kontaktu, firstf_nwm2")');

 require 
MYBB_ROOT."/inc/adminfunctions_templates.php";
 
find_replace_templatesets('index''#(\n?){\$firstf}#'''0);
}

function 
firstf()
{
 global 
$mybb$firstf;

if (
$mybb->settings['firstf_enabled'] == 1)
{
 
 
$firstf '<table border="0" cellspacing="0" cellpadding="5" class="tborder">
 <tbody><tr><td class="thead">'
.$mybb->settings['nazwa_kontaktu'].'</td></tr>';

$DaneAdminow explode(","$mybb->settings['firstf_nwm2']);

 foreach(
$DaneAdminow as $DaneAdmina)
 {
 
$Admin explode(" "$DaneAdmina);

 
$user get_user($Admin[0]);
 
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
 
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
 
$user['usertitle'] = $user['usertitle'];

 
$firstf .= '<tr><td class="trow1"><center><span style="font-size:18px;">'.$user['profilelink'].'</span>
 <br /><span style="font-size:11px;">GG: '
.$Admin[1].'</span>
 <br /><span style="font-size:11px;">Skype: '
.$Admin[2].'</span>
 <div class="gg"><a href="gg:'
.$Admin[1].'">
 <img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$Admin[1].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>
 </center></td>
 </tr>'
;
 }


 
$firstf .= '</tbody></table>';
}}

?>

W tym pluginie, wyświetla się Skype: jeżeli nie podamy nazwy skype'a. Chciałbym, żeby linijka Skype: pokazywała się tylko wtedy, gdy podamy go w polu tekstowym w ustawieniach.
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
To dodaj warunek sprawdzający zawartość pola.
If pusty - nie rób nic; else - pokaż pole. :P

Skoro już tyle naskrobałeś, to taki warunek to drobnostka. :P
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Ale jak i co? xD
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
http://php.net/manual/pl/function.empty.php
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Nie rozumiem tego, już nieważne. :(

A może ON/OFF Skype?
Jeśli tak, zwróci całe ze skype u każdego, jeśli nie, zwróci tylko GG?
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
foreach($DaneAdminow as $DaneAdmina)
 {
 
$Admin explode(" "$DaneAdmina);

 
$user get_user($Admin[0]);
 
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
 
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
 
$user['usertitle'] = $user['usertitle'];
 
$skype NULL;
 if(!empty(
$Admin[2])){
 
$skype "<br /><span style=\"font-size:11px;\">Skype: {$Admin[2]}</span>";
 }
 
$firstf .= '<tr><td class="trow1"><center><span style="font-size:18px;">'.$user['profilelink'].'</span>
 <br /><span style="font-size:11px;">GG: '
.$Admin[1].'</span>
 '
.$skype.'
 <div class="gg"><a href="gg:'
.$Admin[1].'">
 <img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$Admin[1].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>
 </center></td>
 </tr>'
;
 } 



Użytkownicy przeglądający ten wątek:

1 gości