Pobrałem twoje poprawki, ale zastanawiam się nad
public function hookRightColumn()
{
global $smarty;
$ggplik = fopen ("http://www.gadu-gadu.pl/users/status.asp?id=".Configuration::get('szybkikontakt_gadugadu')."&styl=2", "r");
$ggstatus = fgets($ggplik, 2);
switch ($ggstatus) {
case 1:
$ggopis=$this->l('niedostępny');
break;
case 2:
$ggopis=$this->l('dostępny');
break;
case 3:
$ggopis=$this->l('zaraz wracam');
break;
default:
$ggopis=$this->l('błąd');
break;
}
fclose($ggplik);
$splik = fopen ("http://mystatus.skype.com/".Configuration::get('szybkikontakt_skype').".num", "r");
$sstatus = fgets($splik, 2);
switch ($sstatus) {
case 1:
$sopis=$this->l('niedostępny');
break;
case 2:
$sopis=$this->l('dostępny');
break;
case 3:
$sopis=$this->l('zaraz wracam');
break;
default:
$sopis=$this->l('błąd');
break;
}
fclose($splik);
$smarty->assign(array(
'telefon' => Configuration::get('szybkikontakt_telefon'),
'email' => Configuration::get('szybkikontakt_email'),
'gadugadu' => Configuration::get('szybkikontakt_gadugadu'),
'ggopis' => $ggopis,
'ggstatus' => $ggstatus,
'skype' => Configuration::get('szybkikontakt_skype'),
'sky' => Configuration::get('szybkikontakt_sky'),
'sopis' => $sopis,
'sstatus' => $sstatus,
'facebook' => Configuration::get('szybkikontakt_facebook'),
'fb' => Configuration::get('szybkikontakt_fb')
));
return $this->display(__FILE__, 'szybkikontakt.tpl');
}
function hookLeftColumn($params)
{
return $this->hookRightColumn($params);
}
function hookFooter($params)
{
return $this->hookRightColumn($params);
}
function hookExtraLeft($params)
{
global $smarty;
{if (Configuration::get('szybkikontakt_gadugadu')!='') {
$ggplik = fopen ("http://www.gadu-gadu.pl/users/status.asp?id=".Configuration::get('szybkikontakt_gadugadu')."&styl=2", "r");
$ggstatus = fgets($ggplik, 2);
switch ($ggstatus) {
case 1:
$ggopis=$this->l('niedostępny');
break;
case 2:
$ggopis=$this->l('dostępny');
break;
case 3:
$ggopis=$this->l('zaraz wracam');
break;
default:
$ggopis=$this->l('błąd');
break;
}
fclose($ggplik);
}}
{if (Configuration::get('szybkikontakt_skype')!='' && $splik!='') {
$splik = fopen ("http://mystatus.skype.com/".Configuration::get('szybkikontakt_skype').".num", "r");
$sstatus = fgets($splik, 2);
switch ($sstatus) {
case 1:
$sopis=$this->l('niedostępny');
break;
case 2:
$sopis=$this->l('dostępny');
break;
case 3:
$sopis=$this->l('zaraz wracam');
break;
default:
$sopis=$this->l('błąd');
break;
}
fclose($splik);
}}
$smarty->assign(array(
'telefon' => Configuration::get('szybkikontakt_telefon'),
'email' => Configuration::get('szybkikontakt_email'),
'gadugadu' => Configuration::get('szybkikontakt_gadugadu'),
'ggopis' => $ggopis,
'ggstatus' => $ggstatus,
'skype' => Configuration::get('szybkikontakt_skype'),
'sky' => Configuration::get('szybkikontakt_sky'),
'sopis' => $sopis,
'sstatus' => $sstatus,
'facebook' => Configuration::get('szybkikontakt_facebook'),
'fb' => Configuration::get('szybkikontakt_fb'),
'splik' => $splik
));
return $this->display(__FILE__, 'szybkikontakt-product.tpl');
}
Czy to nie jest dublowanie kodu?