Nie ma żadnych plików wiecej tylko "Lastvisitors" który wrzuciłem tam gdzie trzeba
# etc. w tym Pliku LasVisitors znajdują się coś takiego...
<?php
// Disallow direct access to this file for security reasons
if(!defined("IN_MYBB"))
{
die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
$plugins->add_hook("member_profile_end", "lastvisitors_profile");
function lastvisitors_info()
{
return array('name' => 'Latest Visitors',
'description' => 'A new section in the User profile showing the last 10 people who viewed it.',
'website' => 'http://www.coderzforum.com',
'author' => 'Fatal',
'authorsite' => 'http://www.coderzforum.com',
'version' => '2.0',
'compatibility' => '*',
'guid' => 'a2ad82b5efac5c2d6f62746657b00e0c'
);
}
function lastvisitors_activate(){
global $db, $mybb;
$lastvisitors_group = array( "gid" => "NULL", "name" => "lastvisitors", "title" => "latest Visitors", "description" => "Settings for the plugin.", "disporder" => "1", "isdefault" => "no", );
$db->insert_query("settinggroups", $lastvisitors_group);
$gid = $db->insert_id();
$lastvisitors_setting_1 = array( "sid" => "NULL", "name" => "lastvisitors_power", "title" => "Power", "description" => "Select Yes if you really wants this plugin to run.", "optionscode" => "yesno", "value" => "1", "disporder" => "2", "gid" => intval($gid), );
$db->insert_query("settings", $lastvisitors_setting_1);
$lastvisitors_setting_2 = array( "sid" => "NULL", "name" => "number", "title" => "Visitor number", "description" => "Modify how many users show up on the list of creeps. (Max: 100)", "optionscode" => "text", "value" => "10", "disporder" => "3", "gid" => intval($gid), );
$db->insert_query("settings", $lastvisitors_setting_2);
rebuild_settings();
global $mybb, $db, $templates;
require MYBB_ROOT.'/inc/adminfunctions_templates.php';
$sql ="CREATE TABLE `".TABLE_PREFIX."lastvisitor` (
`uid` VARCHAR( 100 ) NOT NULL ,
`vid` VARCHAR( 100 ) NOT NULL ,
`time` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;";
$db->write_query($sql);
$template1 = array("title" => "userprofile_lastvisit",
"template" => "<br />
<table border=\"0\" cellspacing=\"{\$theme\[\'borderwidth\'\]}\" cellpadding=\"{\$theme\[\'tablespace\'\]}\" class=\"tborder\">
<tr>
<td colspan=\"2\" class=\"thead\"><strong>Latest Visit(s)</strong></td>
<tr>
<td class=\"trow1\">{\$lastvisitor}</td>
</tr>
</tr>
</tr>
</table>","sid" => -1);
$db->insert_query("templates", $template1);
find_replace_templatesets('member_profile', '#{\$modoptions}#', "{\$modoptions}
{\$last_visit}");
}
//This comment is for those who are stealing mine, this is made by Fatal
function lastvisitors_deactivate()
{
global $mybb, $db, $templates;
$sql ="DROP TABLE `mybb_lastvisitor`;";
$db->write_query($sql);
require MYBB_ROOT.'/inc/adminfunctions_templates.php';
find_replace_templatesets('member_profile', '#\{\$last_visit\}#', '', 0);
$db->delete_query("templates","title IN('userprofile_lastvisit')");
}
function lastvisitors_profile(){
global $mybb, $db, $templates, $theme, $lastvisitor, $memprofile, $last_visit ;
$myuid = $memprofile['uid'];
$vuid = $mybb->user['uid'];
$query = $db->simple_select('lastvisitor', '*', "uid='".$myuid."' and vid='".$vuid."'");
$nr = $db->num_rows($query);
IF($vuid != "0" and $vuid != $myuid ){
$tt = time();
IF($nr<1){
$db->write_query("INSERT INTO `".TABLE_PREFIX."lastvisitor` VALUES ('$myuid', '$vuid','$tt')");
}else{
$db->update_query("lastvisitor", array('time' => $tt), "uid='".$myuid."' and vid='".$vuid."'");
}
}
$query = $db->query('SELECT * FROM ' . TABLE_PREFIX . 'lastvisitor,' . TABLE_PREFIX . 'users WHERE ' . TABLE_PREFIX . 'users.uid=' . TABLE_PREFIX . 'lastvisitor.vid AND ' . TABLE_PREFIX . 'lastvisitor.uid='.$myuid.' ORDER BY ' . TABLE_PREFIX . 'lastvisitor.time DESC LIMIT 100;');
while($row = $db->fetch_array($query)){
$u = $row['vid'];
$un = get_user($u);
if($un!=""){
$date = my_date($mybb->settings['dateformat'], $row['time']);
$time = my_date($mybb->settings['timeformat'], $row['time']);
$username = format_name($row['username'], $row['usergroup'], $row['displaygroup']);
$username = build_profile_link($username, $row['uid']);
$lastvisitor = $lastvisitor.$username."(".$date." - ".$time.") , ";
}
}
eval("\$last_visit = \"".$templates->get("userprofile_lastvisit")."\";");
}
?>