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']; } }
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'; }