download?

If you have any questions/suggestions for the Eggdrop Announce MOD post them in here.

Re: download?

New postby WyriHaximus » 12 Aug 2009, 21:13

Ok got the code done. Now I just have to find out what my eggdrop password is again 8-O
Image
User avatar
WyriHaximus
Site Admin
Site Admin
 
Posts: 957
Joined: 13 Feb 2002, 16:14
Cash on hand: 7,040.61
Bank: 103,323.27
Location: Koedijk, Alkmaar, The Netherlands
antispam: No

Re: download?

New postby Fire-Fox » 12 Aug 2009, 23:05

:lol: :lol: :lol:
GreatZ
Fire-Fox
Board URL: http://phpbb3addons.com
User avatar
Fire-Fox
Starter
Starter
 
Posts: 24
Joined: 03 Aug 2009, 20:34
Cash on hand: 233.81
Bank: 11,937.56
Location: In My Shorts
antispam: No

Re: download?

New postby WyriHaximus » 13 Aug 2009, 07:19

gotte love trying password/username combinations during lunch today :P

[ Post made via Mobile Device ] Image
User avatar
WyriHaximus
Site Admin
Site Admin
 
Posts: 957
Joined: 13 Feb 2002, 16:14
Cash on hand: 7,040.61
Bank: 103,323.27
Location: Koedijk, Alkmaar, The Netherlands
antispam: No

Re: download?

New postby Fire-Fox » 13 Aug 2009, 20:42

Does your memory not serve you correct ? :D
GreatZ
Fire-Fox
Board URL: http://phpbb3addons.com
User avatar
Fire-Fox
Starter
Starter
 
Posts: 24
Joined: 03 Aug 2009, 20:34
Cash on hand: 233.81
Bank: 11,937.56
Location: In My Shorts
antispam: No

Re: download?

New postby WyriHaximus » 14 Aug 2009, 14:17

nope :( digging through the eggdrop files atm :)
Image
User avatar
WyriHaximus
Site Admin
Site Admin
 
Posts: 957
Joined: 13 Feb 2002, 16:14
Cash on hand: 7,040.61
Bank: 103,323.27
Location: Koedijk, Alkmaar, The Netherlands
antispam: No

Re: download?

New postby Fire-Fox » 14 Aug 2009, 19:28

Okay :)
GreatZ
Fire-Fox
Board URL: http://phpbb3addons.com
User avatar
Fire-Fox
Starter
Starter
 
Posts: 24
Joined: 03 Aug 2009, 20:34
Cash on hand: 233.81
Bank: 11,937.56
Location: In My Shorts
antispam: No

Re: download?

New postby WyriHaximus » 15 Aug 2009, 12:35

W00t found out the password tesing it atm :).
Image
User avatar
WyriHaximus
Site Admin
Site Admin
 
Posts: 957
Joined: 13 Feb 2002, 16:14
Cash on hand: 7,040.61
Bank: 103,323.27
Location: Koedijk, Alkmaar, The Netherlands
antispam: No

Re: download?

New postby Fire-Fox » 15 Aug 2009, 20:36

Nice to hear :D
GreatZ
Fire-Fox
Board URL: http://phpbb3addons.com
User avatar
Fire-Fox
Starter
Starter
 
Posts: 24
Joined: 03 Aug 2009, 20:34
Cash on hand: 233.81
Bank: 11,937.56
Location: In My Shorts
antispam: No

Re: download?

New postby WyriHaximus » 22 Aug 2009, 19:18

Ok I finished the coding and testing. I'll rerun the tests tomorrow to be sure I didn't fuckup somewhere along the road :).
Image
User avatar
WyriHaximus
Site Admin
Site Admin
 
Posts: 957
Joined: 13 Feb 2002, 16:14
Cash on hand: 7,040.61
Bank: 103,323.27
Location: Koedijk, Alkmaar, The Netherlands
antispam: No

Re: download?

New postby Fire-Fox » 23 Aug 2009, 09:37

sounds nice :)
GreatZ
Fire-Fox
Board URL: http://phpbb3addons.com
User avatar
Fire-Fox
Starter
Starter
 
Posts: 24
Joined: 03 Aug 2009, 20:34
Cash on hand: 233.81
Bank: 11,937.56
Location: In My Shorts
antispam: No

Re: download?

New postby WyriHaximus » 24 Aug 2009, 23:07

#################################################################
## MOD Title: Eggdrop Announce
## MOD Author: WyriHaximus < webmaster@wyrihaximus.net > (Cees-Jan Kiewiet) http://www.wyrihaximus.net/
## MOD Description: This MOD wil announce new topics and reply's in your IRC channel.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 1 Minute
## Files To Edit: 1
## includes/functions_post.php
## Included Files: 1
## includes/eggdrop.class.php
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## This mod was created as a request here: http://www.phpbb.com/phpBB/viewtopic.php?t=339597
##
#################################################################
##
## MOD History:
##
## 08-11-2005 - Version 1.0
## - This version never came out
##
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################
#
#-----[ COPY ]------------------------------------------
#
copy eggdrop.class.php to includes/eggdrop.class.php
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_selects.php
#
#-----[ FIND ]------------------------------------------
#
//
// Pick a timezone
//
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Pick a template/theme combo,
//
function eggdrop_forum_select($selected_forums,$select_name)
{
global $db;

$sql = "SELECT f.forum_id, f.forum_name, c.cat_title
FROM " . FORUMS_TABLE . " AS f
LEFT JOIN " . CATEGORIES_TABLE . " AS c ON (c.cat_id=f.cat_id)
ORDER BY c.cat_order ASC, f.forum_order ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't query themes table", "", __LINE__, __FILE__, $sql);
}

$forum_select = '<select name="' . $select_name . '[]" multiple="yes">';
while ( $row = $db->sql_fetchrow($result) )
{
$selected = ( in_array($row['forum_id'],$selected_forums) ) ? ' selected="selected"' : '';

$forum_select .= '<option value="' . $row['forum_id'] . '"' . $selected . '>' . $row['cat_title'] . '->' . $row['forum_name'] . '</option>';
}
$forum_select .= "</select>";

return $forum_select;
}
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
#
#-----[ BEFORE, ADD ]------------------------------------------
#

if(($mode=='newtopic' || $mode=='reply') && !in_array($forum_id,explode(',',$board_config['eggdrop_forums'])))
{
$url = 'http://' . $board_config['server_name'] . (($board_config['server_port']==80) ? '' : ':' . $board_config['server_port']) . $board_config['script_path']. 'viewtopic.' . $phpEx . '?' .POST_POST_URL . '=' . $post_id . '#' . $post_id;
if(function_exists('replace_for_mod_rewrite'))
{
$url = replace_for_mod_rewrite($url);
}
include($phpbb_root_path . 'includes/eggdrop.class.' . $phpEx);
$tmp = new eggdrop_class;
$tmp->send_msg($board_config['eggdrop_server'],$board_config['eggdrop_port'],$board_config['eggdrop_username'],$board_config['eggdrop_password'],$board_config['eggdrop_channel'],str_replace(array('{POSTER}','{SUBJECT}','{LINK}'),array($userdata['username'],$post_subject,$url),$board_config['eggdrop_message' . (($mode=='newtopic') ? '' : '2')]));
unset($tmp);
}
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO `phpbb_config` ( `config_name` , `config_value` )VALUES ('eggdrop_server', ''), ('eggdrop_port', ''),('eggdrop_username', ''), ('eggdrop_password', ''), ('eggdrop_channel', ''), ('eggdrop_message', ''),('eggdrop_message2', ''),('eggdrop_forums', '');
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------
#
$timezone_select = tz_select($new['board_timezone'], 'board_timezone');
#
#-----[ AFTER, ADD ]------------------------------------------
#
$eggdrop_forum_select = eggdrop_forum_select(explode(',',$new['eggdrop_forums']),'eggdrop_forums');
#
#-----[ FIND ]------------------------------------------
#
"L_SMTP_PASSWORD" => $lang['SMTP_password'],
"L_SMTP_PASSWORD_EXPLAIN" => $lang['SMTP_password_explain'],
"L_SUBMIT" => $lang['Submit'],
"L_RESET" => $lang['Reset'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
"L_EGGDROP" => $lang['Eggdrop'],
"L_EGGDROP_SERVER" => $lang['Eggdrop_server'],
"L_EGGDROP_PORT" => $lang['Eggdrop_port'],
"L_EGGDROP_USERNAME" => $lang['Eggdrop_username'],
"L_EGGDROP_PASSWORD" => $lang['Eggdrop_password'],
"L_EGGDROP_CHANNEL" => $lang['Eggdrop_channel'],
"L_EGGDROP_MESSAGE" => $lang['Eggdrop_message'],
"L_EGGDROP_MESSAGE2" => $lang['Eggdrop_message2'],
"L_EGGDROP_FORUMS" => $lang['Eggdrop_forums'],

"EGGDROP_SERVER" => $new['eggdrop_server'],
"EGGDROP_PORT" => $new['eggdrop_port'],
"EGGDROP_USERNAME" => $new['eggdrop_username'],
"EGGDROP_PASSWORD" => $new['eggdrop_password'],
"EGGDROP_CHANNEL" => $new['eggdrop_channel'],
"EGGDROP_MESSAGE" => htmlentities($new['eggdrop_message']),
"EGGDROP_MESSAGE2" => htmlentities($new['eggdrop_message2']),
"EGGDROP_FORUMS" => $eggdrop_forum_select,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1">{L_SMTP_SERVER}</td>
<td class="row2"><input class="post" type="text" name="smtp_host" value="{SMTP_HOST}" size="25" maxlength="50" /></td>
</tr>
<tr>
<td class="row1">{L_SMTP_USERNAME}<br /><span class="gensmall">{L_SMTP_USERNAME_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" name="smtp_username" value="{SMTP_USERNAME}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_SMTP_PASSWORD}<br /><span class="gensmall">{L_SMTP_PASSWORD_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="password" name="smtp_password" value="{SMTP_PASSWORD}" size="25" maxlength="255" /></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<th class="thHead" colspan="2">{L_EGGDROP}</th>
</tr>
<tr>
<td class="row1">{L_EGGDROP_SERVER}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_server" value="{EGGDROP_SERVER}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_EGGDROP_PORT}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_port" value="{EGGDROP_PORT}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_EGGDROP_USERNAME}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_username" value="{EGGDROP_USERNAME}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_EGGDROP_PASSWORD}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_password" value="{EGGDROP_PASSWORD}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_EGGDROP_CHANNEL}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_channel" value="{EGGDROP_CHANNEL}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_EGGDROP_MESSAGE}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_message" value="{EGGDROP_MESSAGE}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_EGGDROP_MESSAGE2}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_message2" value="{EGGDROP_MESSAGE2}" size="25" maxlength="255" /></td>
</tr>
<tr>
<td class="row1">{L_EGGDROP_FORUMS}</td>
<td class="row2"><input class="post" type="text" name="eggdrop_forums" value="{EGGDROP_FORUMS}" size="25" maxlength="255" /></td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
languages/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Eggdrop Announce MOD (by WyriHaximus)
//
$lang['Eggdrop'] = "Eggdrop Announce";
$lang['Eggdrop_server'] = "Eggdrop Bot Server Name";
$lang['Eggdrop_port'] = "Eggdrop Bot Server Port";
$lang['Eggdrop_username'] = "Eggdrop Username";
$lang['Eggdrop_password'] = "Eggdrop Password for the Username";
$lang['Eggdrop_channel'] = "Channel";
$lang['Eggdrop_message'] = "Message on new topic (user {LINK} for the link, {SUBJECT} for the post subject and {POSTER} for the poster)";
$lang['Eggdrop_message2'] = "Message on reply (user {LINK} for the link, {SUBJECT} for the post subject and {POSTER} for the poster)";
$lang['Eggdrop_forums'] = "Exclude these forums";
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
That should be it, time to continue working on the phpbb3 version :).
Image
User avatar
WyriHaximus
Site Admin
Site Admin
 
Posts: 957
Joined: 13 Feb 2002, 16:14
Cash on hand: 7,040.61
Bank: 103,323.27
Location: Koedijk, Alkmaar, The Netherlands
antispam: No

Re: download?

New postby Fire-Fox » 25 Aug 2009, 00:34

Looking good my man :)



Great job!!
GreatZ
Fire-Fox
Board URL: http://phpbb3addons.com
User avatar
Fire-Fox
Starter
Starter
 
Posts: 24
Joined: 03 Aug 2009, 20:34
Cash on hand: 233.81
Bank: 11,937.56
Location: In My Shorts
antispam: No

Previous

Return to Eggdrop Announce

Who is online

Users browsing this forum: No registered users and 0 guests

  • Advertisement
cron