I am working on converting my SMF Indent BBC mod to ElkArte addon but could not make it working. I am posting the code below.
From the subs file:
function IndentBBC(&$codes)
{
// Add bbc code(s)
$codes[] = array(
'tag' => 'indent',
'before' => '<div style="margin: 0 3%;">',
'after' => '</div>',
'block_level' => true
);
$codes[] = array(
'tag' => 'left-indent',
'before' => '<div style="margin-left: 3%;">',
'after' => '</div>',
'block_level' => true
);
$codes[] = array(
'tag' => 'right-indent',
'before' => '<div style="margin-right: 3%;">',
'after' => '</div>',
'block_level' => true
);
}
function IndentBBC_Buttons(&$bbc_tags)
{
global $txt, $context;
// Load language(s)
loadLanguage('IndentBBC');
// Add bbc button(s)
$context['bbc_tags'][] = array(
array(
'image' => 'IndentFullBBC',
'code' => 'indent',
'before' => '[indent]',
'after' => '[/indent]',
'description' => $txt['indent']
),
array(
'image' => 'IndentLeftBBC',
'code' => 'left-indent',
'before' => '[left-indent]',
'after' => '[/left-indent]',
'description' => $txt['left-indent']
),
array(
'image' => 'IndentRightBBC',
'code' => 'right-indent',
'before' => '[right-indent]',
'after' => '[/right-indent]',
'description' => $txt['right-indent']
),
);
}
From the hook file:
$hook_functions = array(
'integrate_bbc_codes' => 'IndentBBC|SOURCEDIR/addons/QRR.subs.php',
'integrate_bbc_buttons' => 'IndentBBC_Buttons|SOURCEDIR/addons/QRR.subs.php',
);
Full package is also attached. If anybody spotted any reason why it is not wokring, do post them here.