From 0d637dc342c97a646268aae4852457059e9310b6 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 20 Sep 2008 01:07:46 +0000 Subject: Update: Changed Subscription URL for phpBB3 Refs #61 --- update/plugin/phpBB3/trunk/install.xml | 4 +--- .../phpBB3/trunk/root/adm/style/acp_instadisc.html | 7 ------- .../trunk/root/includes/functions_instadisc.php | 21 ++++++++++++++++++++- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/update/plugin/phpBB3/trunk/install.xml b/update/plugin/phpBB3/trunk/install.xml index dbdaaaf..99b7625 100644 --- a/update/plugin/phpBB3/trunk/install.xml +++ b/update/plugin/phpBB3/trunk/install.xml @@ -28,13 +28,11 @@ - - @@ -64,6 +62,6 @@ if (($post_mode == 'post') || ($post_mode == 'reply')) - Go to http://fourisland.com/projects/instadisc/wiki/Update/phpBB3 for help on setting up your subscriptions. + Go to http://central.fourisland.com/release/update/phpBB3/ for help on setting up your subscriptions. diff --git a/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html b/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html index a3906ee..3443649 100644 --- a/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html +++ b/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html @@ -13,13 +13,6 @@
-
-
- -
{L_SUBSCRIPTION_URL_DESC} -
-
-
diff --git a/update/plugin/phpBB3/trunk/root/includes/functions_instadisc.php b/update/plugin/phpBB3/trunk/root/includes/functions_instadisc.php index 738cab9..b973020 100644 --- a/update/plugin/phpBB3/trunk/root/includes/functions_instadisc.php +++ b/update/plugin/phpBB3/trunk/root/includes/functions_instadisc.php @@ -42,6 +42,8 @@ function sendItem($title, $userID, $url, $fourm) $db->sql_freeresult($getfourm2); $semantics = array('forum' => $getfourm3['forum_name']); + $subscriptionURL = 'http://' . $_SERVER['SERVER_NAME'] . '/forum-post/' . generateSlug($config['id_subscription_title']) . '/'; + $encID = 0; if (($config['id_encryption_key'] != '') && extension_loaded('mcrypt')) { @@ -66,7 +68,7 @@ function sendItem($title, $userID, $url, $fourm) } $client = new xmlrpc_client('http://central.fourisland.com/xmlrpc.php'); - $msg = new xmlrpcmsg("InstaDisc.sendFromUpdate", array( new xmlrpcval($config['id_subscription_url'], 'string'), + $msg = new xmlrpcmsg("InstaDisc.sendFromUpdate", array( new xmlrpcval($subscriptionURL, 'string'), new xmlrpcval($title, 'string'), new xmlrpcval($author, 'string'), new xmlrpcval($url, 'string'), @@ -81,6 +83,23 @@ function sendItem($title, $userID, $url, $fourm) } } +function generateSlug($title) +{ + $title = preg_replace('/[^A-Za-z0-9]/','-',$title); + $title = preg_replace('/-{2,}/','-',$title); + if (substr($title,0,1) == '-') + { + $title = substr($title,1); + } + if (substr($title,strlen($title)-1,1) == '-') + { + $title = substr($title,0,strlen($title)-1); + } + $title = strtolower($title); + + return($title); +} + function encryptString($td, $key, $string) { mcrypt_generic_init($td, $key, strrev($key)); -- cgit 1.4.1