Bonjour,
Suite à une migration de http vers https, nous avons la balise en BBcode "spoiler" qui ne s'ouvre plus.
En voici le code :
<?php
/*******************************************************************************
* Quick Spoiler © 2011-2013, Bugo *
********************************************************************************
* Subs-QuickSpoiler.php *
********************************************************************************
* License http://creativecommons.org/licenses/by-nc-nd/3.0/deed.ru CC BY-NC-ND *
* Support and updates for this software can be found at http://dragomano.ru *
*******************************************************************************/
if (!defined('SMF'))
die('Hacking attempt...');
function spoiler_load_theme()
{
global $txt, $modSettings, $context, $settings;
loadLanguage('QuickSpoiler');
if (isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'showoperations') return;
loadTemplate(false, 'spoiler');
if (!in_array($context['current_action'], array('helpadmin', 'printpage')) && !WIRELESS)
{
$context['insert_after_template'] .= '
<script type="text/javascript">window.jQuery || document.write(unescape(\'%3Cscript src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"%3E%3C/script%3E\'))</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>
<script type="text/javascript"><!-- // --><![CDATA[
jQuery(document).ready(function($){
$(".sp-body").hide();
$(".sp-head").live("click", function(){
$(this).toggleClass("sp-open").toggleClass("sp-closed").next().toggle();
});
});
// ]]></script>';
}
}
function spoiler_bbc_codes(&$codes)
{
global $modSettings, $txt;
// Óáèðàåì òåã ñïîéëåð, åñëè îí óæå åñòü
foreach ($codes as $tag => $dump)
if ($dump['tag'] == 'spoiler') unset($codes[$tag]);
// Spoiler Tags
if (allowedTo('view_spoiler'))
{
$codes[] = array(
'tag' => 'spoiler',
'before' => '<div class="sp-wrap"><div class="sp-head sp-open">' . (!empty($modSettings['qs_title']) ? $modSettings['qs_title'] : $txt['quick_spoiler']) . '</div><div class="sp-body">',
'after' => '</div></div>',
'block_level' => true,
);
$codes[] = array(
'tag' => 'spoiler',
'type' => 'unparsed_equals',
'before' => '<div class="sp-wrap"><div class="sp-head sp-open">$1</div><div class="sp-body">',
'after' => '</div></div>',
'block_level' => true,
);
}
else
{
$codes[] = array(
'tag' => 'spoiler',
'type' => 'unparsed_content',
'content' => '<div class="sp-wrap centertext">' . $txt['qs_no_spoiler_sorry'] . '</div>',
'block_level' => true,
);
$codes[] = array(
'tag' => 'spoiler',
'type' => 'unparsed_equals_content',
'content' => '<div class="sp-wrap centertext">' . $txt['qs_no_spoiler_sorry'] . '</div>',
'block_level' => true,
);
}
}
function spoiler_bbc_buttons(&$buttons)
{
global $txt;
$buttons[count($buttons) - 1][] = array(
'image' => 'spoiler',
'code' => 'spoiler',
'before' => '[spoiler]',
'after' => '[/spoiler]',
'description' => $txt['quick_spoiler']
);
}
// Ýòî ÷òîáû íå êîïèðîâàòü êàðòèíêè êíîïîê â ïàïêó êàæäîé òåìû
function spoiler_buffer(&$buffer)
{
global $context, $settings;
if (isset($_REQUEST['xml']) || $context['current_action'] == 'printpage') return $buffer;
$spoiler = 'sImage: ' . JavaScriptEscape($settings['images_url'] . '/bbc/spoiler.gif');
$default = 'sImage: ' . JavaScriptEscape($settings['default_images_url'] . '/bbc/spoiler.gif');
$replacements[$spoiler] = $default;
return str_replace(array_keys($replacements), array_values($replacements), $buffer);
}
function spoiler_permissions(&$permissionGroups, &$permissionList)
{
$permissionList['membergroup']['view_spoiler'] = array(false, 'general', 'view_basic_info');
}
function spoiler_settings(&$config_vars)
{
global $modSettings, $txt;
if (isset($config_vars[0])) $config_vars[] = array('title', 'qs_settings');
if (empty($modSettings['qs_title'])) updateSettings(array('qs_title' => $txt['quick_spoiler']));
$config_vars[] = array('text', 'qs_title');
$config_vars[] = array('permissions', 'view_spoiler');
}
?>
L'un des spécialistes présents ici pourrait-il (elle) me signaler où elle(s) se trouve(nt) ?
Merci.