Quote:
Originally Posted by Lionel
create a template adv_portal_mymood
PHP Code:
<tr>
<td>$usermoods</td></tr>
here is the module (basically the same as hack. Only this line is added : eval('$home[$mods[\'modid\']][\'content\'] = "' . fetch_template('adv_portal_mymood') . '";');
)
PHP Code:
<?php
if ($vbulletin->options['moodmanageronoff'])
{
$vbulletin->templatecache['header'] .= '<script type=\"text/javascript\">
<!--
function update_mood()
{
fetch_object(\'mood_box\').innerHTML = \'Updating...\';
if (ajax_mood.handler.readyState == 4 && ajax_mood.handler.status == 200 && ajax_mood.handler.responseText)
{
fetch_object(\'mood_box\').innerHTML = ajax_mood.handler.responseText;
}
}
function change_mood(mood)
{
ajax_mood = new vB_AJAX_Handler(true);
ajax_mood.onreadystatechange(update_mood);
ajax_mood.send(\'/forums/ajax.php\', \'do=insertmood&mood=\' + PHP.urlencode(mood));
}
//-->
</script>';
$moods = explode("\n", $vbulletin->options['moodmanagermoods']);
foreach ($moods AS $mood)
{
$mood = trim($mood);
if ($mood == $vbulletin->userinfo[mood]) { $selected = ' Selected'; }
$moods[mood] .= '<option value="' .$mood. '"' .$selected. '>' .$mood. '</option>';
$moods[mood] .= "\r";
}
if ($vbulletin->options['moodmanagerglobal'])
{
$search_text = '$vbphrase[private_messages_nav]';
$vbulletin->templatecache['navbar'] = str_replace($search_text,
$search_text.fetch_template('quick_mood_change_by_sniper'),$vbulletin->templatecache['navbar']);
}
else
{
eval('$usermoods = "' . fetch_template('adv_portal_quick_mood_change_by_sniper') . '";');
eval('$home[$mods[\'modid\']][\'content\'] = "' . fetch_template('adv_portal_mymood') . '";');
}
}
?>
use shell module
|
Thanks for the reply... I've found an alternative way as i have many non-vbulletin pages in different folders integrated to forum database.