Added donation block;
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Portal - Topposters
|
||||
* @package Portal - Announcements
|
||||
* @version $Id$
|
||||
* @copyright (c) 2009, 2010 Board3 Portal Team
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
@@ -47,6 +47,8 @@ $lang = array_merge($lang, array(
|
||||
'JUMP_FIRST' => 'Jump to first post',
|
||||
'JUMP_TO_POST' => 'Jump to post',
|
||||
'BACK' => 'Back',
|
||||
|
||||
// ACP
|
||||
'ACP_PORTAL_ANNOUNCE_SETTINGS' => 'Global announcements settings',
|
||||
'ACP_PORTAL_ANNOUNCE_SETTINGS_EXPLAIN' => 'This is where you customize the global announcements block.',
|
||||
'PORTAL_ANNOUNCEMENTS' => 'Display global announcements',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Portal - Attachments
|
||||
* @package Portal - Birthday List
|
||||
* @version $Id$
|
||||
* @copyright (c) 2009, 2010 Board3 Portal Team
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Portal - Clock
|
||||
* @version $Id: portal_birthday_list_module.php 678 2010-08-29 12:49:25Z marc1706 $
|
||||
* @version $Id$
|
||||
* @copyright (c) 2009, 2010 Board3 Portal Team
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
*/
|
||||
|
||||
69
root/language/en/mods/portal/portal_donation_module.php
Normal file
69
root/language/en/mods/portal/portal_donation_module.php
Normal file
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Portal - Donation
|
||||
* @version $Id$
|
||||
* @copyright (c) 2009, 2010 Board3 Portal Team
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
*/
|
||||
|
||||
/**
|
||||
* DO NOT CHANGE
|
||||
*/
|
||||
if (!defined('IN_PHPBB'))
|
||||
{
|
||||
exit;
|
||||
}
|
||||
|
||||
if (empty($lang) || !is_array($lang))
|
||||
{
|
||||
$lang = array();
|
||||
}
|
||||
|
||||
// DEVELOPERS PLEASE NOTE
|
||||
//
|
||||
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
|
||||
//
|
||||
// Placeholders can now contain order information, e.g. instead of
|
||||
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
|
||||
// translators to re-order the output of data while ensuring it remains correct
|
||||
//
|
||||
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
|
||||
// equally where a string contains only two placeholders which are used to wrap text
|
||||
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
|
||||
$lang = array_merge($lang, array(
|
||||
'DONATION' => 'PayPal donations',
|
||||
'DONATION_TEXT' => 'is a group supplying services with no intention of any monetary profit. Your donations are welcome so that the cost of our server, domain name, etc. can be covered.',
|
||||
'PAY_MSG' => 'Please use a decimal point (not a comma) as the separator, e.g. 3.50',
|
||||
'PAY_ITEM' => 'Donate!', // paypal item
|
||||
|
||||
'AUD' => 'Australian Dollars (AUD)',
|
||||
'CAD' => 'Canadian Dollars (CAD)',
|
||||
'CZK' => 'Czech Koruna (CZK)',
|
||||
'DKK' => 'Danish Kroner (DKK)',
|
||||
'HKD' => 'Hong Kong Dollars (HKD)',
|
||||
'HUF' => 'Hungarian Forint (HUF)',
|
||||
'NZD' => 'New Zealand Dollars (NZD)',
|
||||
'NOK' => 'Norwegian Kroner (NOK)',
|
||||
'PLN' => 'Polish Zlotych (PLN)',
|
||||
'GBP' => 'British Pounds (GBP)',
|
||||
'SGD' => 'Singapore Dollars (SGD)',
|
||||
'SEK' => 'Swedish Kronor (SEK)',
|
||||
'CHF' => 'Swiss Francs (CHF)',
|
||||
'JPY' => 'Japanese Yen (JPY)',
|
||||
'USD' => 'U.S. Dollars (USD)',
|
||||
'EUR' => 'Euros (EUR)',
|
||||
'MXN' => 'Mexican Pesos (MXN)',
|
||||
'ILS' => 'Israeli New Shekels (ILS)',
|
||||
|
||||
// ACP
|
||||
'ACP_PORTAL_PAYPAL_SETTINGS' => 'Paypal settings',
|
||||
'ACP_PORTAL_PAYPAL_SETTINGS_EXPLAIN' => 'This is where you customize the Paypal block.',
|
||||
'PORTAL_PAY_C_BLOCK' => 'Display paypal center block',
|
||||
'PORTAL_PAY_C_BLOCK_EXPLAIN' => 'Display this block on the portal.',
|
||||
'PORTAL_PAY_S_BLOCK' => 'Display paypal small block',
|
||||
'PORTAL_PAY_S_BLOCK_EXPLAIN' => 'Display this block on the portal.',
|
||||
'PORTAL_PAY_ACC' => 'Paypal account to use',
|
||||
'PORTAL_PAY_ACC_EXPLAIN' => 'Enter your Paypal e-mail address eg. xxx@xxx.com',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Portal - Attachments
|
||||
* @package Portal - Stylechanger
|
||||
* @version $Id$
|
||||
* @copyright (c) 2009, 2010 Board3 Portal Team
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
|
||||
@@ -33,6 +33,8 @@ if (empty($lang) || !is_array($lang))
|
||||
$lang = array_merge($lang, array(
|
||||
'TOPPOSTERS' => 'Top Posters',
|
||||
'TOPPOSTERS_CONFIG' => 'Top Poster settings',
|
||||
|
||||
// ACP
|
||||
'NUM_TOPPOSTERS' => 'Number of Top Posters',
|
||||
'NUM_TOPPOSTERS_EXP' => 'Enter how many users should be displayed in the top posters block.',
|
||||
));
|
||||
|
||||
100
root/portal/modules/portal_donation.php
Normal file
100
root/portal/modules/portal_donation.php
Normal file
@@ -0,0 +1,100 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Portal - Donation
|
||||
* @version $Id$
|
||||
* @copyright (c) 2009, 2010 Board3 Portal Team
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
if (!defined('IN_PHPBB'))
|
||||
{
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* @package Donation
|
||||
*/
|
||||
class portal_donation_module
|
||||
{
|
||||
/**
|
||||
* Allowed columns: Just sum up your options (Exp: left + right = 10)
|
||||
* top 1
|
||||
* left 2
|
||||
* center 4
|
||||
* right 8
|
||||
* bottom 16
|
||||
*/
|
||||
var $columns = 31;
|
||||
|
||||
/**
|
||||
* Default modulename
|
||||
*/
|
||||
var $name = 'DONATION';
|
||||
|
||||
/**
|
||||
* Default module-image:
|
||||
* file must be in "{T_THEME_PATH}/images/portal/"
|
||||
*/
|
||||
var $image_src = 'portal_donation.png';
|
||||
|
||||
/**
|
||||
* module-language file
|
||||
* file must be in "language/{$user->lang}/mods/portal/"
|
||||
*/
|
||||
var $language = 'portal_donation_module';
|
||||
|
||||
function get_template_center($module_id)
|
||||
{
|
||||
global $config, $template;
|
||||
|
||||
$template->assign_var('PAY_ACC', $config['board3_pay_acc']);
|
||||
|
||||
return 'donation_center.html';
|
||||
}
|
||||
|
||||
function get_template_side($module_id)
|
||||
{
|
||||
global $config, $template;
|
||||
|
||||
$template->assign_var('PAY_ACC', $config['board3_pay_acc']);
|
||||
|
||||
return 'donation_side.html';
|
||||
}
|
||||
|
||||
function get_template_acp($module_id)
|
||||
{
|
||||
return array(
|
||||
'title' => 'ACP_PORTAL_PAYPAL_SETTINGS',
|
||||
'vars' => array(
|
||||
'legend1' => 'ACP_PORTAL_PAYPAL_SETTINGS',
|
||||
'board3_pay_acc' => array('lang' => 'PORTAL_PAY_ACC' , 'validate' => 'string', 'type' => 'text:25:100', 'explain' => true),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* API functions
|
||||
*/
|
||||
function install($module_id)
|
||||
{
|
||||
set_config('board3_pay_acc', 'your@paypal.com');
|
||||
return true;
|
||||
}
|
||||
|
||||
function uninstall($module_id)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$del_config = array(
|
||||
'board3_pay_acc',
|
||||
);
|
||||
$sql = 'DELETE FROM ' . CONFIG_TABLE . '
|
||||
WHERE ' . $db->sql_in_set('config_name', $del_config);
|
||||
return $db->sql_query($sql);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,39 +0,0 @@
|
||||
<!--version $Id$ //-->
|
||||
<strong>{SITENAME}</strong> {L_DONATION_TEXT}
|
||||
<br />
|
||||
<div style="float: left; padding: 5px 5px 5px 5px"><img src="{T_IMAGES_PATH}portal/paypal.gif" alt="" /></div>
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="padding-top:15px">
|
||||
<div>
|
||||
<input type="hidden" name="cmd" value="_xclick" />
|
||||
<input type="hidden" name="business" value="{PAY_ACC}" />
|
||||
<input type="hidden" name="item_name" value="{L_PAY_ITEM}" />
|
||||
<input type="hidden" name="no_note" value="1" />
|
||||
<input type="hidden" name="no_shipping" value="2" />
|
||||
<input type="hidden" name="bn" value="PP-DonationsBF" />
|
||||
<input type="hidden" name="tax" value="0" />
|
||||
<input type="text" tabindex="11" name="amount" size="10" maxlength="6" value="" class="inputbox autowidth" title="{L_PAY_MSG}" />
|
||||
<select name="currency_code" class="autowidth">
|
||||
<option value="USD">{L_USD}</option>
|
||||
<option value="AUD">{L_AUD}</option>
|
||||
<option value="CAD">{L_CAD}</option>
|
||||
<option value="CZK">{L_CZK}</option>
|
||||
<option value="DKK">{L_DKK}</option>
|
||||
<option value="EUR" selected="selected">{L_EUR}</option>
|
||||
<option value="HKD">{L_HKD}</option>
|
||||
<option value="HUF">{L_HUF}</option>
|
||||
<option value="NZD">{L_NZD}</option>
|
||||
<option value="NOK">{L_NOK}</option>
|
||||
<option value="PLN">{L_PLN}</option>
|
||||
<option value="GBP">{L_GBP}</option>
|
||||
<option value="SGD">{L_SGD}</option>
|
||||
<option value="SEK">{L_SEK}</option>
|
||||
<option value="CHF">{L_CHF}</option>
|
||||
<option value="JPY">{L_JPY}</option>
|
||||
<option value="MXN">{L_MXN}</option>
|
||||
<option value="ILS">{L_ILS}</option>
|
||||
</select>
|
||||
<input type="submit" name="submit" value="{L_DONATION}" class="button1" />
|
||||
</div>
|
||||
</form>
|
||||
<br />
|
||||
<strong>{L_PAY_MSG}</strong>
|
||||
@@ -0,0 +1,49 @@
|
||||
<!--version $Id$ //-->
|
||||
{$C_BLOCK_H_L}<dt>{L_DONATION}</dt>{$C_BLOCK_H_R}
|
||||
<ul class="topiclist bg1">
|
||||
<li><dl>
|
||||
<dd style="border-left: 0px">
|
||||
<div style="text-align: left; margin: 5px 5px 5px 5px">
|
||||
<strong>{SITENAME}</strong> {L_DONATION_TEXT}
|
||||
<br />
|
||||
<div style="float: left; padding: 5px 5px 5px 5px"><img src="{T_THEME_PATH}/images/portal/paypal.gif" alt="" /></div>
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="padding-top:15px">
|
||||
<div>
|
||||
<input type="hidden" name="cmd" value="_xclick" />
|
||||
<input type="hidden" name="business" value="{PAY_ACC}" />
|
||||
<input type="hidden" name="item_name" value="{L_PAY_ITEM}" />
|
||||
<input type="hidden" name="no_note" value="1" />
|
||||
<input type="hidden" name="no_shipping" value="2" />
|
||||
<input type="hidden" name="bn" value="PP-DonationsBF" />
|
||||
<input type="hidden" name="tax" value="0" />
|
||||
<input type="text" tabindex="11" name="amount" size="10" maxlength="6" value="" class="inputbox autowidth" title="{L_PAY_MSG}" />
|
||||
<select name="currency_code" class="autowidth">
|
||||
<option value="USD">{L_USD}</option>
|
||||
<option value="AUD">{L_AUD}</option>
|
||||
<option value="CAD">{L_CAD}</option>
|
||||
<option value="CZK">{L_CZK}</option>
|
||||
<option value="DKK">{L_DKK}</option>
|
||||
<option value="EUR" selected="selected">{L_EUR}</option>
|
||||
<option value="HKD">{L_HKD}</option>
|
||||
<option value="HUF">{L_HUF}</option>
|
||||
<option value="NZD">{L_NZD}</option>
|
||||
<option value="NOK">{L_NOK}</option>
|
||||
<option value="PLN">{L_PLN}</option>
|
||||
<option value="GBP">{L_GBP}</option>
|
||||
<option value="SGD">{L_SGD}</option>
|
||||
<option value="SEK">{L_SEK}</option>
|
||||
<option value="CHF">{L_CHF}</option>
|
||||
<option value="JPY">{L_JPY}</option>
|
||||
<option value="MXN">{L_MXN}</option>
|
||||
<option value="ILS">{L_ILS}</option>
|
||||
</select>
|
||||
<input type="submit" name="submit" value="{L_DONATION}" class="button1" />
|
||||
</div>
|
||||
</form>
|
||||
<br />
|
||||
<strong>{L_PAY_MSG}</strong>
|
||||
</div>
|
||||
</dd>
|
||||
</dl></li>
|
||||
</ul>
|
||||
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
|
||||
@@ -0,0 +1,36 @@
|
||||
<!--version $Id$ //-->
|
||||
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{T_THEME_PATH}/images/portal/portal_donation.png" width="16" height="16" alt="" /> <!-- ENDIF -->{L_DONATION}{$LR_BLOCK_H_R}
|
||||
<div style="text-align: center;">
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
|
||||
<div>
|
||||
<input type="hidden" name="cmd" value="_xclick" />
|
||||
<input type="hidden" name="business" value="{PAY_ACC}" />
|
||||
<input type="hidden" name="item_name" value="{L_PAY_ITEM}" />
|
||||
<input type="hidden" name="no_note" value="1" />
|
||||
<input type="hidden" name="no_shipping" value="2" />
|
||||
<input type="hidden" name="bn" value="PP-DonationsBF" />
|
||||
<input type="hidden" name="tax" value="0" />
|
||||
<input type="text" tabindex="10" name="amount" size="10" maxlength="6" value="" class="inputbox autowidth" title="{L_PAY_MSG}" />
|
||||
<select name="currency_code" class="autowidth">
|
||||
<option value="USD">USD</option>
|
||||
<option value="AUD">AUD</option>
|
||||
<option value="CAD">CAD</option>
|
||||
<option value="CZK">CZK</option>
|
||||
<option value="DKK">DKK</option>
|
||||
<option value="EUR" selected="selected">EUR</option>
|
||||
<option value="HKD">HKD</option>
|
||||
<option value="HUF">HUF</option>
|
||||
<option value="NZD">NZD</option>
|
||||
<option value="NOK">NOK</option>
|
||||
<option value="PLN">PLN</option>
|
||||
<option value="GBP">GBP</option>
|
||||
<option value="SGD">SGD</option>
|
||||
<option value="SEK">SEK</option>
|
||||
<option value="CHF">CHF</option>
|
||||
<option value="JPY">JPY</option>
|
||||
</select>
|
||||
<input type="submit" name="submit" value="{L_DONATION}" class="button1" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
|
||||
BIN
root/styles/prosilver/theme/images/portal/paypal.gif
Normal file
BIN
root/styles/prosilver/theme/images/portal/paypal.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.9 KiB |
BIN
root/styles/prosilver/theme/images/portal/portal_donation.png
Normal file
BIN
root/styles/prosilver/theme/images/portal/portal_donation.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 738 B |
Reference in New Issue
Block a user