mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 12:28:52 +00:00
[ticket/14492] Add events for modifying help phpBB page
PHPBB3-14492
This commit is contained in:
parent
cc7a0aa4fb
commit
c07ecb060d
4 changed files with 51 additions and 38 deletions
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
<form id="acp_board" method="post" action="{U_ACTION}">
|
<form id="acp_board" method="post" action="{U_ACTION}">
|
||||||
<div class="send-stats-row">
|
<div class="send-stats-row">
|
||||||
|
<!-- EVENT acp_help_phpbb_stats_before -->
|
||||||
<div class="send-stats-tile">
|
<div class="send-stats-tile">
|
||||||
<h2><i class="icon fa-bar-chart"></i>Send statistics</h2>
|
<h2><i class="icon fa-bar-chart"></i>Send statistics</h2>
|
||||||
<p>{L_EXPLAIN_SEND_STATISTICS}</p>
|
<p>{L_EXPLAIN_SEND_STATISTICS}</p>
|
||||||
|
@ -31,23 +32,13 @@
|
||||||
</div>
|
</div>
|
||||||
<dl class="send-stats-settings">
|
<dl class="send-stats-settings">
|
||||||
<dt>
|
<dt>
|
||||||
<input id="enable-stats" type="checkbox" checked="checked" />
|
<input id="help_send_statistics" type="checkbox"<!-- IF S_COLLECT_STATS --> checked="checked"<!-- ENDIF --> />
|
||||||
<label for="enable-stats"></label>
|
<label for="help_send_statistics"></label>
|
||||||
</dt>
|
</dt>
|
||||||
<dd>{L_SEND_STATISTICS_LONG}</dd>
|
<dd>{L_SEND_STATISTICS_LONG}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
<div class="send-stats-tile">
|
<!-- EVENT acp_help_phpbb_stats_after -->
|
||||||
<h2><span class="viglink-header">VigLink</span></h2>
|
|
||||||
<p>{L_EXPLAIN_ENABLE_VIGLINK}</p>
|
|
||||||
<dl class="send-stats-settings">
|
|
||||||
<dt>
|
|
||||||
<input id="enable-viglink" type="checkbox" />
|
|
||||||
<label for="enable-viglink"></label>
|
|
||||||
</dt>
|
|
||||||
<dd>Enable</dd>
|
|
||||||
</dl>
|
|
||||||
</div>
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<p class="submit-buttons">
|
<p class="submit-buttons">
|
||||||
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />
|
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />
|
||||||
|
|
|
@ -2612,12 +2612,6 @@ fieldset.permissions .padding {
|
||||||
padding-right: 0.3em;
|
padding-right: 0.3em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.viglink-header {
|
|
||||||
background: url('http://www.viglink.com/wp-content/uploads/2015/05/favicon-96x96.png') no-repeat 0 0;
|
|
||||||
padding-left: 30px;
|
|
||||||
background-size: 25px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
font-family: FontAwesome;
|
font-family: FontAwesome;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
|
|
|
@ -196,6 +196,18 @@ acp_groups_position_teampage_add_button_before
|
||||||
* Since: 3.1.7-RC1
|
* Since: 3.1.7-RC1
|
||||||
* Purpose: Add content before adding group to teampage submit button
|
* Purpose: Add content before adding group to teampage submit button
|
||||||
|
|
||||||
|
acp_help_phpbb_stats_after
|
||||||
|
===
|
||||||
|
* Location: adm/style/acp_help_phpbb.html
|
||||||
|
* Since: 3.2.0-b2
|
||||||
|
* Purpose: Add content after send statistics tile
|
||||||
|
|
||||||
|
acp_help_phpbb_stats_before
|
||||||
|
===
|
||||||
|
* Location: adm/style/acp_help_phpbb.html
|
||||||
|
* Since: 3.2.0-b2
|
||||||
|
* Purpose: Add content before send statistics tile
|
||||||
|
|
||||||
acp_logs_quick_select_forum_button_append
|
acp_logs_quick_select_forum_button_append
|
||||||
===
|
===
|
||||||
* Location: adm/style/acp_logs.html
|
* Location: adm/style/acp_logs.html
|
||||||
|
|
|
@ -25,7 +25,7 @@ class acp_help_phpbb
|
||||||
|
|
||||||
function main($id, $mode)
|
function main($id, $mode)
|
||||||
{
|
{
|
||||||
global $config, $request, $template, $user, $phpbb_admin_path, $phpbb_root_path, $phpEx;
|
global $config, $request, $template, $user, $phpbb_dispatcher, $phpbb_admin_path, $phpbb_root_path, $phpEx;
|
||||||
|
|
||||||
if (!class_exists('phpbb_questionnaire_data_collector'))
|
if (!class_exists('phpbb_questionnaire_data_collector'))
|
||||||
{
|
{
|
||||||
|
@ -71,7 +71,21 @@ class acp_help_phpbb
|
||||||
$collector->add_data_provider(new phpbb_questionnaire_system_data_provider());
|
$collector->add_data_provider(new phpbb_questionnaire_system_data_provider());
|
||||||
$collector->add_data_provider(new phpbb_questionnaire_phpbb_data_provider($config));
|
$collector->add_data_provider(new phpbb_questionnaire_phpbb_data_provider($config));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Event to add and/or modify acp_board configurations
|
||||||
|
*
|
||||||
|
* @event core.acp_help_phpbb_submit_before
|
||||||
|
* @var boolean submit Do we display the form or process the submission
|
||||||
|
* @since 3.2.0-b2
|
||||||
|
*/
|
||||||
|
$vars = array('submit');
|
||||||
|
extract($phpbb_dispatcher->trigger_event('core.acp_help_phpbb_submit_before', compact($vars)));
|
||||||
|
|
||||||
if ($submit)
|
if ($submit)
|
||||||
|
{
|
||||||
|
$config->set('help_send_statistics', $request->variable('help_send_statistics', false));
|
||||||
|
|
||||||
|
if ($config['help_send_statistics'])
|
||||||
{
|
{
|
||||||
$client = new \Guzzle\Http\Client(
|
$client = new \Guzzle\Http\Client(
|
||||||
$this->u_action,
|
$this->u_action,
|
||||||
|
@ -95,9 +109,11 @@ class acp_help_phpbb
|
||||||
trigger_error($user->lang('FAIL_SEND_STATISTICS') . adm_back_link($this->u_action));
|
trigger_error($user->lang('FAIL_SEND_STATISTICS') . adm_back_link($this->u_action));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
'U_COLLECT_STATS' => $collect_url,
|
'U_COLLECT_STATS' => $collect_url,
|
||||||
|
'S_COLLECT_STATS' => (!empty($config['help_send_statistics'])) ? true : false,
|
||||||
'RAW_DATA' => $collector->get_data_for_form(),
|
'RAW_DATA' => $collector->get_data_for_form(),
|
||||||
'U_ACP_MAIN' => append_sid("{$phpbb_admin_path}index.$phpEx"),
|
'U_ACP_MAIN' => append_sid("{$phpbb_admin_path}index.$phpEx"),
|
||||||
));
|
));
|
||||||
|
|
Loading…
Add table
Reference in a new issue