JabStatus

V tejto téme sa nachádzajú snippety (rozšírenia) pre Etomite.

Moderátor: Moderators

churchyard
Czech LT
Czech LT
Príspevky: 181
Dátum registrácie: Ne Nov 06, 2005 4:40 pm
Bydlisko: Praha [CZ]
Kontaktovať používateľa:

JabStatus

Príspevok od používateľa churchyard »

Tento Snippet ukáže váš Jabber status, ale jenom když máte účet na jabbim.cz servrech.
Pro PHP 5 a vyšší budete muset provést malou úpravu.

Kód: Vybrať všetko

/*
NAME:     Jabstatus
VERSION:  0.2
AUTHOR:   churchyard
USAGE:    [[JabStatus?JID=adam@jabber.org]]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
If your are using PHP 5 (or >5), you need to uncomment/comment some lines bellow (Search for "OPENING FILE")
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

If this snippet is not worknig, try this URL:
http://netlab.cz/status/?jid=YOUR_JID_COMES_HERE&type=var
If it is not worknig, add manualy contact jabstatus@njs.netlab.cz and authorize it.
If it still doesn't work, may be you cannot use this script for display your status
Some long status messages are not worknig.
*/

// MESSAGES
$online_message = "I'm online";
$offline_message = "I'm offline";
$away_message = "I'm nearby";
$xa_message = "I am absolutly away from my PC";
$chatty_message = "I feel free to chat";
$dnd_message = "Do not disturb me now!";
$error_message = "Error: Status information not found";

// PATH TO IMG
$all_imgs_path = "assets/images/jabber/";
$online_img = "online.png";
$offline_img = "offline.png";
$away_img = "away.png";
$xa_img = "xa.png";
$chatty_img = "chatty.png";
$dnd_img = "dnd.png";
$error_img = "error.png";

// OPENING FILE - PHP VERSION <5
$handle = fopen("http://netlab.cz/status/?jid=" . $JID . "&type=var", "rb");
$contents = '';
while (!feof($handle)) {
 $contents .= fread($handle, 8192);
}
/* OPENING FILE - PHP VERSION 5 OR >5
$handle = fopen("http://netlab.cz/status/?jid=" . $JID . "&type=var", "rb");
$contents = stream_get_contents($handle);
*/


// FIND STATUS!
// online?
if(stristr($contents, "online") != FALSE && strpos($contents, "online") == 0) {
$text = $online_message;
$img = $online_img;
}
// offline?
elseif(stristr($contents, "offline") != FALSE && strpos($contents, "offline") == 0) {
$text = $offline_message;
$img = $offline_img;
}
// away?
elseif(stristr($contents, "away") != FALSE && strpos($contents, "away") == 0) {
$text = $away_message;
$img = $away_img;
}
// xa?
elseif(stristr($contents, "xa") != FALSE && strpos($contents, "xa") == 0) {
$text = $xa_message;
$img = $xa_img;
}
// chatty?
elseif(stristr($contents, "chatty") != FALSE && strpos($contents, "chatty") == 0) {
$text = $chatty_message;
$img = $chatty_img;
}
// dnd?
elseif(stristr($contents, "dnd") != FALSE && strpos($contents, "dnd") == 0) {
$text = $dnd_message;
$img = $dnd_img;
}
// ERROR
else {
$text = $error_message;
$img = $error_img;
}

// IMAGE
$img_src = $all_imgs_path . $img;
$img_code = '<img src="' . $img_src . '" border="0" align="baseline" />&nbsp;';

// TEXT + IMAGE
$output = $img_code . $text;

// CLOSING FILE
fclose($handle);

// OUTPUT
return $output;
Iconky nahraj do assets/images/jabber/ nebo jinam, ale v tom případě uprav nastavení snippetu
Prílohy
iconky.tar.gz
Iconky ke snippetu JabStatus
(5.69 KiB) 267 stiahnutí
Naposledy upravil/-a churchyard v Ut Okt 24, 2006 11:50 pm, upravené celkom 1 krát.
  • The Neverhood - Československý web o Neverhoodovi
  • P.R.D.I. - nejlepší folkrock široko daleko
  • Yozzefy - hudební gulášek známých písní
churchyard
Czech LT
Czech LT
Príspevky: 181
Dátum registrácie: Ne Nov 06, 2005 4:40 pm
Bydlisko: Praha [CZ]
Kontaktovať používateľa:

Príspevok od používateľa churchyard »

  • The Neverhood - Československý web o Neverhoodovi
  • P.R.D.I. - nejlepší folkrock široko daleko
  • Yozzefy - hudební gulášek známých písní
churchyard
Czech LT
Czech LT
Príspevky: 181
Dátum registrácie: Ne Nov 06, 2005 4:40 pm
Bydlisko: Praha [CZ]
Kontaktovať používateľa:

Príspevok od používateľa churchyard »

jak pridam snippet na etomite.org?
  • The Neverhood - Československý web o Neverhoodovi
  • P.R.D.I. - nejlepší folkrock široko daleko
  • Yozzefy - hudební gulášek známých písní
Používateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať používateľa:

Príspevok od používateľa _rasel^ »

churchyard napísal:jak pridam snippet na etomite.org?
Pridavanie snippetov pozastavili... teraz maximalne tak na fore. Mozno casom spustia Etomite Totalizer.
..:: Etomite CMS → Rulezzz !.!.!. ::..
Napísať odpoveď