about summary refs log tree commit diff stats
path: root/update/plugin/phpBB3
diff options
context:
space:
mode:
Diffstat (limited to 'update/plugin/phpBB3')
-rw-r--r--update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html11
-rw-r--r--update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php5
-rw-r--r--update/plugin/phpBB3/trunk/root/instadisc.php9
-rw-r--r--update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php4
-rw-r--r--update/plugin/phpBB3/trunk/root/styles/prosilver/template/instadisc.html10
5 files changed, 30 insertions, 9 deletions
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 3443649..283fae7 100644 --- a/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html +++ b/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html
@@ -4,7 +4,7 @@
4 4
5<H1>{L_INSTADISC}</H1> 5<H1>{L_INSTADISC}</H1>
6 6
7<P>{L_INSTADISC_EXPLAIN}<A HREF="http://central.fourisland.com/release/update/phpBB3/">{L_INSTADISC_LINK_TEXT}</A></P> 7<P>{L_INSTADISC_EXPLAIN}<A HREF="http://instadisc.org/phpBB3">{L_INSTADISC_LINK_TEXT}</A></P>
8 8
9<form id="acp_instadisc" method="post" action="{U_ACTION}"> 9<form id="acp_instadisc" method="post" action="{U_ACTION}">
10 <fieldset> 10 <fieldset>
@@ -15,10 +15,17 @@
15 </DL> 15 </DL>
16 <DL> 16 <DL>
17 <DT> 17 <DT>
18 <LABEL FOR="subscription_file">{L_SUBSCRIPTION_FILE}</LABEL>
19 <BR><SPAN>{L_SUBSCRIPTION_FILE_DESC}</SPAN>
20 </DT>
21 <DD>{S_SUBSCRIPTION_FILE}</DD>
22 </DL>
23 <DL>
24 <DT>
18 <LABEL FOR="encryption_key">{L_ENCRYPTION}</LABEL> 25 <LABEL FOR="encryption_key">{L_ENCRYPTION}</LABEL>
19 <BR><SPAN>{L_ENCRYPTION_DESC}</SPAN> 26 <BR><SPAN>{L_ENCRYPTION_DESC}</SPAN>
20 </DT> 27 </DT>
21 <DD><INPUT NAME="encryption_key" TYPE="password" ID="encryption_key" MAXLENGTH="255" VALUE="{S_ENCRYPTION}" SIZE="40"></DD> 28 <DD><INPUT NAME="encryption_key" TYPE="password" ID="encryption_key" MAXLENGTH="255" VALUE="{S_ENCRYPTION_KEY}" SIZE="40"></DD>
22 </DL> 29 </DL>
23 </fieldset> 30 </fieldset>
24 <p class="submit-buttons"> 31 <p class="submit-buttons">
diff --git a/update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php b/update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php index f93ece6..9527908 100644 --- a/update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php +++ b/update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php
@@ -31,18 +31,17 @@ class acp_instadisc
31 { 31 {
32 // Add config to the database 32 // Add config to the database
33 set_config('id_subscription_title', $_POST['subscription_title']); 33 set_config('id_subscription_title', $_POST['subscription_title']);
34 set_config('id_subscription_url', $_POST['subscription_url']);
35 set_config('id_encryption_key', $_POST['encryption_key']); 34 set_config('id_encryption_key', $_POST['encryption_key']);
36 35
37 trigger_error($user->lang['ID_CHANGES_SAVED'] . adm_back_link($this->u_action), E_USER_NOTICE); 36 trigger_error($user->lang['ID_CHANGES_SAVED'] . adm_back_link($this->u_action), E_USER_NOTICE);
38 } else { 37 } else {
39 $idst = isset($config['id_subscription_title']) ? $config['id_subscription_title'] : $config['sitename']; 38 $idst = isset($config['id_subscription_title']) ? $config['id_subscription_title'] : $config['sitename'];
40 $idsu = isset($config['id_subscription_url']) ? $config['id_subscription_url'] : ''; 39 $idsf = generate_board_url() . '/instadisc.php';
41 $idec = isset($config['id_encryption_key']) ? $config['id_encryption_key'] : ''; 40 $idec = isset($config['id_encryption_key']) ? $config['id_encryption_key'] : '';
42 41
43 $template->assign_vars(array( 42 $template->assign_vars(array(
44 'S_SUBSCRIPTION_TITLE' => $idst, 43 'S_SUBSCRIPTION_TITLE' => $idst,
45 'S_SUBSCRIPTION_URL' => $idsu, 44 'S_SUBSCRIPTION_FILE' => $idsf,
46 'S_ENCRYPTION_KEY' => $idec, 45 'S_ENCRYPTION_KEY' => $idec,
47 'S_SUBMIT' => $this->u_action 46 'S_SUBMIT' => $this->u_action
48 )); 47 ));
diff --git a/update/plugin/phpBB3/trunk/root/instadisc.php b/update/plugin/phpBB3/trunk/root/instadisc.php index 185fc78..6fecd06 100644 --- a/update/plugin/phpBB3/trunk/root/instadisc.php +++ b/update/plugin/phpBB3/trunk/root/instadisc.php
@@ -30,9 +30,16 @@ $template->set_filenames(array(
30$template->assign_vars(array( 30$template->assign_vars(array(
31 'S_SUBSCRIPTION' => ('http://' . $_SERVER['SERVER_NAME'] . '/forum-post/' . generateSlug($config['id_subscription_title']) . '/'), 31 'S_SUBSCRIPTION' => ('http://' . $_SERVER['SERVER_NAME'] . '/forum-post/' . generateSlug($config['id_subscription_title']) . '/'),
32 'S_TITLE' => $config['id_subscription_title'], 32 'S_TITLE' => $config['id_subscription_title'],
33 'S_KEY' => $config['id_activation_key'],
34)); 33));
35 34
35if ($config['id_encryption_key'] != '')
36{
37 $verID = rand(1,2147483647);
38
39 $template->assign_block_vars('encrypted', array( 'S_VERIFICATION' => md5($config['id_subscription_title'] . ':' . md5($config['id_encryption_key']) . ':' . $verID),
40 'S_VERID' => $verID));
41}
42
36page_footer(); 43page_footer();
37 44
38function generateSlug($title) 45function generateSlug($title)
diff --git a/update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php b/update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php index 445290e..20819bb 100644 --- a/update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php +++ b/update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php
@@ -40,10 +40,10 @@ $lang = array_merge($lang, array(
40 'SUBSCRIPTION' => 'Subscription', 40 'SUBSCRIPTION' => 'Subscription',
41 41
42 'SUBSCRIPTION_TITLE' => 'Subscription Title', 42 'SUBSCRIPTION_TITLE' => 'Subscription Title',
43 'SUBSCRIPTION_URL' => 'Subscription URL', 43 'SUBSCRIPTION_FILE' => 'Subscription File URL',
44 'ENCRYPTION' => 'Encryption Key', 44 'ENCRYPTION' => 'Encryption Key',
45 45
46 'SUBSCRIPTION_URL_DESC' => 'This is a unique URI used to identify your subscription.', 46 'SUBSCRIPTION_FILE_DESC' => 'This is the URL of your subscription file',
47 'ENCRYPTION_DESC' => 'If you have the PHP module "mcrypt" installed, you can password protect this subscription so that users who wish to subscribe to it must provide the correct password. Leave this field blank if you do not wish to encrypt this subscription.', 47 'ENCRYPTION_DESC' => 'If you have the PHP module "mcrypt" installed, you can password protect this subscription so that users who wish to subscribe to it must provide the correct password. Leave this field blank if you do not wish to encrypt this subscription.',
48 48
49 'ID_CHANGES_SAVED' => 'The changes you made to your InstaDisc settings have been saved!', 49 'ID_CHANGES_SAVED' => 'The changes you made to your InstaDisc settings have been saved!',
diff --git a/update/plugin/phpBB3/trunk/root/styles/prosilver/template/instadisc.html b/update/plugin/phpBB3/trunk/root/styles/prosilver/template/instadisc.html index 1f0fc23..6627969 100644 --- a/update/plugin/phpBB3/trunk/root/styles/prosilver/template/instadisc.html +++ b/update/plugin/phpBB3/trunk/root/styles/prosilver/template/instadisc.html
@@ -1,4 +1,12 @@
1<DIV STYLE="display: none">: {L_LN}
1Subscription: {S_SUBSCRIPTION}{L_LN} 2Subscription: {S_SUBSCRIPTION}{L_LN}
2Title: {S_TITLE}{L_LN} 3Title: {S_TITLE}{L_LN}
3Category: forum-post{L_LN} 4Category: forum-post{L_LN}
4Key: {S_KEY} 5<!-- BEGIN encrypted -->
6Verification: {encrypted.S_VERIFICATION}{L_LN}
7Verification-ID: {encrypted.S_VERID}{L_LN}
8<!-- END encrypted -->
9End: </DIV><DIV STYLE="margin: 0 auto; margin-top: 5em; width: 500px; background-color: #FBEC5D; text-align: center; padding: 4px;"><B>This is an InstaDisc Subscription file.</B><P>If you would like to subscribe to the InstaDisc subscription:<BR><I>{S_TITLE}</I> (<U>forum-post</U>)<BR>Copy the address of this file to the "Add Subscription" form on your InstaDisc client.</DIV>
10<!-- BEGIN encrypted -->
11<!--Notice: --><CENTER><B>Please note that this is an <I>encrypted</I> subscription.</B><BR>To subscribe to it, you must know its password.</CENTER>
12<!-- END encrypted -->