diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-06 01:40:15 +0000 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-06 01:40:15 +0000 |
commit | 4151ceff62e900e4d0bcf7f7a284bce89289b1ce (patch) | |
tree | 6ed9fde5cbc9157c9c873a348a3c0645341ba035 /update/plugin | |
parent | 28dc434be00db44ebd028fc7663fd794a5a4e964 (diff) | |
download | instadisc-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
Diffstat (limited to 'update/plugin')
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} {S_HELLO}</legend> | 13 | <legend>{L_INSTADISC} {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 | ?> |