Skype Indicator + MOD
Verfasst: 07.05.2005 19:20
Hi,
ich habe vor kurzem nen Skype Indicator Programmiert.
Das Programm läuft unter Windows und ist dafür gedacht den Skype Status im Web zu veröffentlichen. Praktisch ein Skype AddOn.
http://kidix.ki.funpic.de/download.htm (IndiC).
Damit der Status nicht nur auf der privaten homepage sondern auch im forum angezeigt werden kann habe ich dazu dann nen MOD geschrieben.
Weiß jetzt nur nicht ob das so 100%ig ist. Es funktioniert zwar alles wie ich will. Aber vielleicht sollte da mal wer Erfahrenes drüber schauen 
In Action kann man den Mod hier ( http://kidix.ki.funpic.de/forum/viewtopic.php?p=5#5 ) sehen!
Gruß
Yogi2k
ich habe vor kurzem nen Skype Indicator Programmiert.
Das Programm läuft unter Windows und ist dafür gedacht den Skype Status im Web zu veröffentlichen. Praktisch ein Skype AddOn.
http://kidix.ki.funpic.de/download.htm (IndiC).
Damit der Status nicht nur auf der privaten homepage sondern auch im forum angezeigt werden kann habe ich dazu dann nen MOD geschrieben.
Code: Alles auswählen
########################################################
## MOD Title: Skype Indicator Mod IndiCM
## MOD Author: Alexander Vollmer / support@alexander-vollmer.de.ms
##
## MOD Description: Dieser Mod zeigt euch den Status von Skype an. Ihr benötigt lediglich noch IndiC
## auf http://www.alexander-vollmer.de.ms um den Status zu erkennen!
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 15 Minutes
##
## Files To Edit: 10
## viewtopic.php
## includes/usercp_register.php
## includes/functions_validate.php
## includes/usercp_avatar.php
## includes/usercp_viewprofile.php
##
## language/lang_english/lang_main.php
## templates/subSilver/subSilver.cfg
## templates/subSilver/profile_view_body.tpl
## templates/subSilver/profile_add_body.tpl
## templates/subSilver/viewtopic_body.tpl
##
##############################################################
## Bevor du hier irgendwas im Forum änders, mache bitte Updates!
##############################################################
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE `phpbb_users` ADD `user_skype` VARCHAR( 255 ) ;
ALTER TABLE `phpbb_users` ADD `user_skype1` VARCHAR( 255 ) ;
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT u.username, u.user_id,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u.user_yim,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
u.user_skype, u.user_skype1,
#
#-----[ FIND ]------------------------------------------
#
$yim = ( $postrow[$i]['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $postrow[$i]['user_yim'] . '&.src=pg">' . $lang['YIM'] . '</a>' : '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$skype_img = ( $postrow[$i]['user_skype'] ) ? '<a href="callto://' . $postrow[$i]['user_skype'] . '/"><img src="http://kidix.ki.funpic.de/src/status.php?user=' . $postrow[$i]['user_skype1'] . '" border="0" /></a>' : '';
$skype = ( $postrow[$i]['user_skype'] ) ? '<a href="callto://' . $postrow[$i]['user_skype'] . '/">' . $lang['SKYPE'] . '</a>' : '';
#
#-----[ FIND ]------------------------------------------
#
$yim_img = '';
$yim = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$skype_img = '';
$skype = '';
$skype1 = '';
#
#-----[ FIND ]------------------------------------------
#
'YIM_IMG' => $yim_img,
'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'SKYPE_IMG' => $skype_img,
'SKYPE' => $skype,
'SKYPE1' => $skype1,
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------
#
$strip_var_list = array('username' => 'username'
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'yim' => 'yim',
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
'skype' => 'skype', 'skype1' => 'skype1',
#
#-----[ FIND ]------------------------------------------
#
validate_optional_fields($icq,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$yim,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
$skype, $skype1,
#
#-----[ FIND ]------------------------------------------
#
$yim = stripslashes($yim);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$skype = stripslashes($skype);
$skype1 = stripslashes($skype1);
#
#-----[ FIND ]------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql
#
#-----[ IN-LINE FIND ]------------------------------------------
#
user_msnm = '" . str_replace("\'", "''", $msn) . "',
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
user_skype = '" . str_replace("\'", "''", $skype) . "', user_skype1 = '" . str_replace("\'", "''", $skype1) . "',
#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username
#
#-----[ IN-LINE FIND ]------------------------------------------
#
user_msnm,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
user_skype,user_skype1,
#
#-----[ FIND ]------------------------------------------
#
VALUES ($user_id, '" . str_replace("\'", "''", $username)
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'" . str_replace("\'", "''", $msn) . "',
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
'" . str_replace("\'", "''", $skype) . "', '" . str_replace("\'", "''", $skype1) . "',
#
#-----[ FIND ]------------------------------------------
#
'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'SKYPE' => $skype, 'SKYPE1' => $skype1,
#
#-----[ FIND ]------------------------------------------
#
$yim = stripslashes($yim);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$skype = stripslashes($skype);
$skype1 = stripslashes($skype1);
#
#-----[ FIND ]------------------------------------------
#
$yim = $userdata['user_yim'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
$skype = $userdata['user_skype'];
$skype1 = $userdata['user_skype1'];
#
#-----[ FIND ]------------------------------------------
#
display_avatar_gallery($mode, $avatar_category,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$yim,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
$skype,$skype1,
#
#-----[ FIND ]------------------------------------------
#
'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'SKYPE' => $skype, 'SKYPE1' => $skype1,
#
#-----[ FIND ]------------------------------------------
#
'L_YAHOO' => $lang['YIM'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_SKYPE' => $lang['SKYPE'], 'L_SKYPE1' => $lang['SKYPE1'],
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_validate.php
#
#-----[ FIND ]------------------------------------------
#
function validate_optional_fields(&$icq,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
&$yim,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
&$skype, &$skype1,
#
#-----[ FIND ]------------------------------------------
#
$check_var_length = array('aim'
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'yim',
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
'skype','skype1',
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_avatar.php
#
#-----[ FIND ]------------------------------------------
#
function display_avatar_gallery($mode, &$category,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
&$yim,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
&$skype, &$skype1,
#
#-----[ FIND ]------------------------------------------
#
$params = array('coppa', 'user_id', 'username',
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'yim',
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
'skype','skype1',
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
$yim = ( $profiledata['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $profiledata['user_yim'] . '&.src=pg">' . $lang['YIM'] . '</a>' : '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$skype_img = ( $profiledata['user_skype'] ) ? '<a href="callto://' . $profiledata['user_skype'] . '/"><img src="http://kidix.ki.funpic.de/src/status.php?user=' . $profiledata['user_skype1'] . '" border="0" /></a>' : '';
$skype = ( $profiledata['user_skype'] ) ? '<a href="callto://' . $profiledata['user_skype'] . '/">' . $lang['SKYPE'] . '</a>' : '';
#
#-----[ FIND ]------------------------------------------
#
'YIM_IMG' => $yim_img,
'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'SKYPE_IMG' => $skype_img,
'SKYPE' => $skype,
'SKYPE1' => $skype1,
#
#-----[ FIND ]------------------------------------------
#
'L_YAHOO' => $lang['YIM'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_SKYPE' => $lang['SKYPE'],'L_SKYPE1' => $lang['SKYPE1'],
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_add_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_YAHOO}:</span></td>
<td class="row2">
<input type="text" class="post"style="width: 150px" name="yim" size="20" maxlength="255" value="{YIM}" />
</td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_SKYPE} / {L_SKYPE1}:</span></td>
<td class="row2">
<input type="text" class="post"style="width: 150px" name="skype" size="20" maxlength="255" value="{SKYPE}" /> <input type="text" class="post"style="width: 150px" name="skype1" size="20" maxlength="255" value="{SKYPE1}" />
</td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_view_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_YAHOO}:</span></td>
<td class="row1" valign="middle"><span class="gen">{YIM_IMG}</span></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_SKYPE} / {L_SKYPE1}:</span></td>
<td class="row1" valign="middle"><span class="gen">{SKYPE_IMG}</span></td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG}
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.MSN_IMG}
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{postrow.SKYPE_IMG}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['YIM'] = 'Yahoo Messenger';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['SKYPE'] = 'Skype Name';
$lang['SKYPE1'] = 'IndiCator Name';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

In Action kann man den Mod hier ( http://kidix.ki.funpic.de/forum/viewtopic.php?p=5#5 ) sehen!
Gruß
Yogi2k