diff options
author | uckelman <uckelman@nomic.net> | 2010-03-21 19:04:22 +0000 |
---|---|---|
committer | uckelman <uckelman@nomic.net> | 2010-03-21 19:04:22 +0000 |
commit | aab481efddce9501b125e995d82c50f03e08d6e7 (patch) | |
tree | 2a72b7f82efeaa1def82649af2e3f1a4e906c94a /src | |
parent | 1b1bd4936c1df0a9a1248697065e39e6f589bbdd (diff) |
Building libs for Mailman and PhpBB3.
git-svn-id: https://vassalengine.svn.sourceforge.net/svnroot/vassalengine/site-src/trunk@6625 67b53d14-2c14-4ace-a08f-0dab2b34000c
Diffstat (limited to 'src')
-rw-r--r-- | src/MailmanLib.php | 11 | ||||
-rw-r--r-- | src/PhpBB3Conf.php | 5 | ||||
-rw-r--r-- | src/PhpBB3Lib.php | 30 |
3 files changed, 46 insertions, 0 deletions
diff --git a/src/MailmanLib.php b/src/MailmanLib.php new file mode 100644 index 0000000..ca3dadf --- /dev/null +++ b/src/MailmanLib.php @@ -0,0 +1,11 @@ +<?php + +function read_raw_message($url) { + $input = file_get_contents($url); + if (!$input) { + trigger_error("No input in $url", E_USER_ERROR); + } + return $input; +} + +?> diff --git a/src/PhpBB3Conf.php b/src/PhpBB3Conf.php new file mode 100644 index 0000000..7f023d9 --- /dev/null +++ b/src/PhpBB3Conf.php @@ -0,0 +1,5 @@ +<?php + +$phpbb_root_path = '/var/www/forum/'; + +?> diff --git a/src/PhpBB3Lib.php b/src/PhpBB3Lib.php new file mode 100644 index 0000000..f9f91d7 --- /dev/null +++ b/src/PhpBB3Lib.php @@ -0,0 +1,30 @@ +<?php + +# phpBB setup +define('IN_PHPBB', true); +require_once(__DIR__ . '/PhpBB3Conf.php'); +$phpEx = substr(strrchr(__FILE__, '.'), 1); +require_once($phpbb_root_path . 'common.' . $phpEx); +#require_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); + + +function get_user_id($from) { + global $db; + + $sql = 'SELECT user_id FROM ' . USERS_TABLE . + ' WHERE user_email = "' . $db->sql_escape($from) . '"'; + + $result = $db->sql_query($sql); +// FIXME: what to do if more than one row is returned? + $row = $db->sql_fetchrow($result); + $db->sql_freeresult($result); + + if (!$row) { + trigger_error("Unknown user email: $from", E_USER_ERROR); + } + + return $row['user_id']; +} + + +?> |