about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2008-08-06 01:40:15 +0000
committerKelly Rauchenberger <fefferburbia@gmail.com>2008-08-06 01:40:15 +0000
commit4151ceff62e900e4d0bcf7f7a284bce89289b1ce (patch)
tree6ed9fde5cbc9157c9c873a348a3c0645341ba035
parent28dc434be00db44ebd028fc7663fd794a5a4e964 (diff)
downloadinstadisc-4151ceff62e900e4d0bcf7f7a284bce89289b1ce.tar.gz
instadisc-4151ceff62e900e4d0bcf7f7a284bce89289b1ce.tar.bz2
instadisc-4151ceff62e900e4d0bcf7f7a284bce89289b1ce.zip
Update: Continued to work on ACP for phpBB3 plugin
The module now has two working form
elements, Subscription Title and Central
Server (URL). They both read and write to
the database. Refs #7
-rw-r--r--update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html14
-rw-r--r--update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php18
-rw-r--r--update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php5
3 files changed, 26 insertions, 11 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 2722623..1322f24 100644 --- a/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html +++ b/update/plugin/phpBB3/trunk/root/adm/style/acp_instadisc.html
@@ -8,12 +8,18 @@
8<A HREF="http://fourisland.com/projects/instadisc/wiki/Update/phpBB3">{L_INSTADISC_LINK_TEXT}</A> 8<A HREF="http://fourisland.com/projects/instadisc/wiki/Update/phpBB3">{L_INSTADISC_LINK_TEXT}</A>
9</P> 9</P>
10 10
11<form id="acp_hello" method="post" action="{U_ACTION}"> 11<form id="acp_instadisc" method="post" action="{U_ACTION}">
12 <fieldset> 12 <fieldset>
13 <legend>{L_HELLO} &nbsp;{S_HELLO}</legend> 13 <legend>{L_INSTADISC} &nbsp;{L_SUBSCRIPTION}</legend>
14 <dl> 14 <dl>
15 <dt><label for="hello">{L_HELLO_WHO}:</label></dt> 15 <dt><label for="subscription_title">{L_SUBSCRIPTION_TITLE}:</label></dt>
16 <dd><input name="hello" type="text" id="hello" maxlength="255" /></dd> 16 <dd><input name="subscription_title" type="text" id="subscription_title" maxlength="255" VALUE="{S_SUBSCRIPTION_TITLE}" SIZE="40"/></dd>
17 </DL>
18 <DL>
19 <dt><label for="central_server">{L_CENTRAL_SERVER}:</label><BR>
20 <SPAN>This is the Central Server's XML-RPC URL. They should have provided this for you in an email and also on their site. </SPAN>
21 </dt>
22 <dd><input name="central_server" type="text" id="central_server" maxlength="255" VALUE="{S_CENTRAL_SERVER}" SIZE="40"/></dd>
17 </dl> 23 </dl>
18 24
19 </fieldset> 25 </fieldset>
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 77b9b75..9ca3b81 100644 --- a/update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php +++ b/update/plugin/phpBB3/trunk/root/includes/acp/acp_instadisc.php
@@ -25,19 +25,23 @@ class acp_instadisc
25 // Set up the page 25 // Set up the page
26 $this->tpl_name = 'acp_instadisc'; 26 $this->tpl_name = 'acp_instadisc';
27 $this->page_title = 'ACP_INSTADISC'; 27 $this->page_title = 'ACP_INSTADISC';
28
29 // Set up general vars
30 $greeter = request_var('hello', '', true);
31 $submit = isset($_POST['submit']) ? true : false; 28 $submit = isset($_POST['submit']) ? true : false;
32 $hello = 'Starla';
33 29
34 if ($submit) 30 if ($submit)
35 { 31 {
36 trigger_error(sprintf($user->lang['SAY_HELLO'], $greeter, $hello) . adm_back_link($this->u_action), E_USER_WARNING); 32 // Add config to the database
33 set_config('id_subscription_title', $_POST['subscription_title']);
34 set_config('id_central_server', $_POST['central_server']);
35
36 trigger_error('The changes you made to your InstaDisc settings have been saved!' . adm_back_link($this->u_action), E_USER_NOTICE);
37 } else { 37 } else {
38 $idst = isset($config['id_subscription_title']) ? $config['id_subscription_title'] : $config['sitename'];
39 $idcs = isset($config['id_central_server']) ? $config['id_central_server'] : '';
40
38 $template->assign_vars(array( 41 $template->assign_vars(array(
39 'S_HELLO' => $hello, 42 'S_SUBSCRIPTION_TITLE' => $idst,
40 'S_SUBMIT' => $this->u_action 43 'S_CENTRAL_SERVER' => $idcs,
44 'S_SUBMIT' => $this->u_action
41 )); 45 ));
42 } 46 }
43 } 47 }
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 629adba..a9d51a8 100644 --- a/update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php +++ b/update/plugin/phpBB3/trunk/root/language/en/mods/instadisc.php
@@ -36,6 +36,11 @@ $lang = array_merge($lang, array(
36 'INSTADISC' => 'InstaDisc', 36 'INSTADISC' => 'InstaDisc',
37 'INSTADISC_EXPLAIN' => 'Welcome to the InstaDisc Update Server admin panel. To set up your subscriptions, you have to do a few things. For more information, see', 37 'INSTADISC_EXPLAIN' => 'Welcome to the InstaDisc Update Server admin panel. To set up your subscriptions, you have to do a few things. For more information, see',
38 'INSTADISC_LINK_TEXT' => 'the InstaDisc phpBB3 plugin page', 38 'INSTADISC_LINK_TEXT' => 'the InstaDisc phpBB3 plugin page',
39
40 'SUBSCRIPTION' => 'Subscription',
41 'SUBSCRIPTION_TITLE' => 'Subscription Title',
42
43 'CENTRAL_SERVER' => 'Central Server',
39)); 44));
40 45
41?> 46?>