コード例 #1
0
function adk_getContentShout($limit = 25)
{
    global $smcFunc, $context, $txt;
    $shouts = getShouts(0, $limit);
    if (!empty($shouts)) {
        foreach ($shouts as $shout) {
            $message = preg_replace_callback('/\\[url=(.*?)(?::\\w+)?\\]/', 'limpiarurl', $shout['message']);
            $message = preg_replace_callback('/\\[\\/url(?::\\w+)?\\]/', 'limpiarurl', $message);
            $message = preg_replace_callback('/\\[url(?::\\w+)?\\]/', 'limpiarurl', $message);
            echo '
				<div>
					<div class="smalltext" style="font-weight: bold;">
						' . $txt['date'] . ': <span class="date">' . $shout['date'] . '</span><br /> 
						' . $txt['author'] . ': ' . $shout['user'] . '
						<hr />
					' . $txt['adkmod_block_posts'] . ':
					</div>

					', $message, '
					<br /><hr />
				</div>';
        }
    } else {
        echo $txt['adkmod_block_notext'];
    }
}
コード例 #2
0
function ShowShoutbox()
{
    global $txt, $adkportal, $context, $smcFunc, $scripturl, $user_info, $boardurl;
    //Load our Custom language
    adkLanguage('Adk-echomodules');
    //id_group?
    $continue = shoutboxPermissions('view');
    //Are you allowed to view shoutbox?
    if (!$continue) {
        fatal_lang_error('adkfatal_shout_now_allowed', false);
    }
    //Load Linktree
    setLinktree('adk_shoutbox', 'adkmodules_shouts');
    //Delete any?
    if (!empty($_REQUEST['del']) && $user_info['is_admin']) {
        deleteShouts((int) $_REQUEST['del']);
    }
    //Template
    adktemplate('Adk-echomodules');
    //Load our css
    $context['html_headers'] .= getCss('modules');
    //Shouts limit
    $shout_limit = 20;
    //Start from?
    $context['start'] = !empty($_REQUEST['start']) ? (int) $_REQUEST['start'] : 0;
    //Load total shoutbox
    $total = getTotal('adk_shoutbox');
    //Well.... construct page index.
    $context['page_index'] = constructPageIndex($scripturl . '?action=adk_shoutbox', $context['start'], $total, $shout_limit);
    //Load shouts
    $context['shouts'] = getShouts($context['start'], $shout_limit);
    //Show the page_title
    $context['page_title'] = $txt['adkmodules_shouts'];
    //Sub_template
    $context['sub_template'] = 'load_shout';
}