76
Mods & Plugins (Requests & Discussions) / Re: [REQUEST] Buddylist/Freundesliste
« on: February 27, 2007, 11:06:13 PM »
We sell it ...
http://www.ggrec.com/mods
http://www.ggrec.com/mods
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Hallo Ivan,
dann liegt es mit dem MOD, YET ANOTHER STATISTIC also auch an den abfragen? Dann muss ich mir wohl eine schneller Statistik irgendwo suchen Schauen wir mal was sich noch so anbietet.
Danke für die Antwort, dann suche ich da mal nicht weiter
Gruß
Ingo
<?php
$templates_used = '';
$main_template = 'random_user';
define('ROOT_PATH', './');
include(ROOT_PATH.'global.php');
require(ROOT_PATH.'includes/sessions.php');
if (isset($HTTP_GET_VARS['template']) || isset($HTTP_POST_VARS['template'])) {
$template = (isset($HTTP_POST_VARS['template'])) ? basename(stripslashes($HTTP_POST_VARS['template'])) : basename(stripslashes($HTTP_GET_VARS['template']));
if (!file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) {
$template = "";
}
else {
$main_template = $template;
}
}
else {
$template = "";
}
// random USER
$sql = "SELECT ".get_user_table_field("u.", "user_id").get_user_table_field(", u.", "user_name").", u.user_gender, u.userpic, u.user_country
FROM ".USERS_TABLE." u
WHERE ".get_user_table_field("u.", "user_id")." > ".GUEST." and u.userpic <> ''
ORDER BY rand()
LIMIT 1";
$random_USER_result = $site_db->query_firstrow($sql);
$site_template->register_vars(array(
"random_USER" => '<center><a href="member.php?action=showprofile&user_id=' . $random_USER_result['user_id'] . '" target="_new"><img src="' . ROOT_PATH . "data/userpic/" . $random_USER_result['userpic'] . '" height="100" border="0"></a><br />' . $random_USER_result['user_name'] . '<br>îò ' . $random_USER_result['user_country'] . '</center>',
));
$site_template->print_template($site_template->parse_template($main_template));
echo $content;
include(ROOT_PATH.'includes/page_footer.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>///</title>
<table width="150" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="your_css_class">
{random_USER}
</td>
</tr>
</table>
</html>
<iframe src="http://www.YOURSITE.com/random_user.php" width="150"
height="135" marginheight="0" marginwidth="0" frameborder="0"
scrolling="no"></iframe>
bro just a lil confusion so to add multiple mod do i have to do this in admin_global.php
if ($user_info['user_id'] != XXX && $user_info['user_level'] == USER && isset($HTTP_POST_VARS['loginusername'])) {
if ($user_info['user_id'] != XXX && $user_info['user_level'] == USER && isset($HTTP_POST_VARS['loginusername'])) {
Just copy paste these lines twice the one with xxx ???
if ($user_info['user_id'] != XXX) {
show_admin_header();
Unknown column 'i.user_id' in 'on clause'
hi i dont see those lines to edit in my admin global.php is it cause i updated from 1.7.3 to 1.7.4 ??? i can also attach my admin global.php here lemme know bro and yea thanks a lot i was lookin for this mod from long time back thanks a million
<?php
/**************************************************************************
* *
* 4images - A Web Based Image Gallery Management System *
* ---------------------------------------------------------------- *
* *
* File: home.php *
* Copyright: (C) 2002 Jan Sorgalla *
* Email: jan@4homepages.de *
* Web: http://www.4homepages.de *
* Scriptversion: 1.7.4 *
* *
* Never released without support from: Nicky (http://www.nicky.net) *
* *
**************************************************************************
* *
* Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz- *
* bedingungen (Lizenz.txt) für weitere Informationen. *
* --------------------------------------------------------------- *
* This script is NOT freeware! Please read the Copyright Notice *
* (Licence.txt) for further information. *
* *
*************************************************************************/
$stats_limit = 5;
define('IN_CP', 1);
define('ROOT_PATH', './../');
require('admin_global.php');
if ($action == "") {
$action = "home";
}
show_admin_header();
$ip_whois_link = "http://www.ripe.net/perl/whois/?searchtext=";
if ($action == "home") {
if (!defined('USER_INTEGRATION')) {
printf("<span class=\"headline\">%s</span><br /><br />", $lang['headline_whosonline']);
echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" align=\"center\"><tr><td class=\"tableborder\">\n<table cellpadding=\"3\" cellspacing=\"1\" border=\"0\" width=\"100%\">\n";
echo "<tr class=\"tableseparator\">\n";
echo "<td class=\"tableseparator\">".$lang['field_username']."</td>\n<td class=\"tableseparator\">".$lang['field_lastaction']."</td>\n<td class=\"tableseparator\"> </td>\n<td class=\"tableseparator\">".$lang['field_ip']."</td>\n</tr>\n";
$num_total_online = 0;
$num_visible_online = 0;
$num_invisible_online = 0;
$num_registered_online = 0;
$num_guests_online = 0;
$user_online_list = "";
$prev_user_id = "";
$prev_ip = "";
$sql = "SELECT ".get_user_table_field("u.", "user_id").get_user_table_field(", u.", "user_level").get_user_table_field(", u.", "user_name").get_user_table_field(", u.", "user_lastaction").get_user_table_field(", u.", "user_location").get_user_table_field(", u.", "user_invisible").", s.session_user_id, s.session_lastaction, s.session_ip
FROM (".USERS_TABLE." u, ".SESSIONS_TABLE." s)
WHERE ".get_user_table_field("u.", "user_id")." = s.session_user_id AND s.session_user_id <> ".GUEST." AND ".get_user_table_field("u.", "user_lastaction")." > ".(time() - 300)."
ORDER BY session_ip ASC";
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
if ($row['session_user_id'] != $prev_user_id) {
echo "<tr class=\"".get_row_bg()."\">\n";
$user_id = $row['session_user_id'];
$username = format_text($row[$user_table_fields['user_name']], 2);
$is_invisible = (isset($row[$user_table_fields['user_invisible']]) && $row[$user_table_fields['user_invisible']] == 1) ? 1 : 0;
if ($is_invisible) { // Invisible User but show to Admin
$invisibleuser = "*";
}
else {
$invisibleuser = "";
$num_visible_online++;
}
if ($row[$user_table_fields['user_level']] == ADMIN) {
$username = sprintf("<b>%s</b>", $username);
}
if (empty($user_profile_link)) {
$username = "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&".URL_USER_ID."=".$user_id)."\" target=\"_blank\">".$username."</a>";
}
echo "<td>".$username.$invisibleuser."</td>\n";
echo "<td>".format_date($config['date_format']." ".$config['time_format'], $row[$user_table_fields['user_lastaction']])."</td>\n";
if (eregi("Control Panel", $row[$user_table_fields['user_location']])) {
echo "<td>Control Panel</td>";
}
else {
echo "<td><a href=\"".$site_sess->url(ROOT_PATH.$row[$user_table_fields['user_location']])."\" target=\"_blank\">".$row[$user_table_fields['user_location']]."</a></td>\n";
}
echo "<td><a href=\"".$ip_whois_link.$row['session_ip']."\" target=\"_blank\">".$row['session_ip']."</a></td>\n";
$num_registered_online++;
}
$prev_user_id = $row['session_user_id'];
}
$sql = "SELECT session_user_id, session_lastaction, session_ip, session_location
FROM ".SESSIONS_TABLE."
WHERE session_lastaction >= ".(time() - 300)." AND session_user_id = ".GUEST;
$result = $site_db->query($sql);
$num_guests_online = 0;
while ($row = $site_db->fetch_array($result)) {
if ($row['session_ip'] != $prev_ip) {
echo "<tr class=\"".get_row_bg()."\">\n";
echo "<td>".$lang['userlevel_guest']."</td>\n";
echo "<td>".format_date($config['date_format']." ".$config['time_format'], $row['session_lastaction'])."</td>\n";
if (eregi("Control Panel", $row['session_location'])) {
echo "<td>Control Panel</td>";
}
else {
echo "<td><a href=\"".$site_sess->url(ROOT_PATH.$row['session_location'])."\" target=\"_blank\">".$row['session_location']."</a></td>\n";
}
echo "<td>".$row['session_ip']."</td>\n";
echo "</tr>\n";
$num_guests_online++;
}
$prev_ip = $row['session_ip'];
}
echo "</table></td></tr></table><br />";
$num_total_online = $num_registered_online + $num_guests_online;
$num_invisible_online = $num_registered_online - $num_visible_online;
$lang['online_users'] = preg_replace("/".$site_template->start."num_total".$site_template->end."/siU", $num_total_online, $lang['online_users']);
$lang['online_users'] = preg_replace("/".$site_template->start."num_registered".$site_template->end."/siU", $num_registered_online, $lang['online_users']);
$lang['online_users'] = preg_replace("/".$site_template->start."num_guests".$site_template->end."/siU", $num_guests_online, $lang['online_users']);
printf ("<b>%s</b><br /><br /><br />", $lang['online_users']);
} // End defined('USER_INTEGRATION')
$total_images = 0;
$total_categories = 0;
foreach ($cat_cache as $val) {
$total_categories++;
if (isset($val['num_images'])) {
$total_images += $val['num_images'];
}
}
}
show_admin_footer();
?>
else {
if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER || $user_info['user_level'] == USER_AWAITING) {
$HTTP_COOKIE_VARS['adminon'] = 0;
}
}
else {
if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER || $user_info['user_level'] == USER_AWAITING) {
$HTTP_COOKIE_VARS['moderatoron'] = 0;
}
}
if (!isset($HTTP_COOKIE_VARS['adminon']) || $HTTP_COOKIE_VARS['adminon'] == 0) {
$user_info['user_level'] = GUEST;
}
else {
if ($user_info['user_level'] != GUEST && $user_info['user_level'] == ADMIN && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("adminon", 1, 0, '/');
$HTTP_COOKIE_VARS['adminon'] = 1;
}
}
}
if (!isset($HTTP_COOKIE_VARS['moderatoron']) || $HTTP_COOKIE_VARS['moderatoron'] == 0) {
$user_info['user_level'] = GUEST;
}
else {
if ($user_info['user_id'] != XXX && $user_info['user_level'] == USER && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("moderatoron", 1, 0, '/');
$HTTP_COOKIE_VARS['moderatoron'] = 1;
}
}
}
if ($user_info['user_level'] != ADMIN) {
show_admin_header();
if ($user_info['user_id'] != XXX) {
show_admin_header();
<?php
show_nav_header($lang['nav_categories_main']);
show_nav_option($lang['nav_categories_edit'], "categories.php?action=modifycats");
show_nav_option($lang['nav_categories_add'], "categories.php?action=addcat");
show_nav_header($lang['nav_images_main']);
show_nav_option($lang['nav_images_edit'], "images.php?action=modifyimages");
show_nav_option($lang['nav_images_add'], "images.php?action=addimages");
show_nav_option($lang['nav_images_validate'], "validateimages.php?action=validateimages");
show_nav_option($lang['nav_images_check'], "checkimages.php?action=checkimages");
show_nav_option($lang['nav_images_thumbnailer'], "thumbnailer.php?action=checkthumbnails");
show_nav_option($lang['nav_images_resizer'], "resizer.php?action=selectoptions");
show_nav_header($lang['nav_comments_main']);
show_nav_option($lang['nav_comments_edit'], "comments.php?action=modifycomments");
show_nav_header($lang['nav_users_main']);
show_nav_option($lang['nav_users_edit'], "users.php?action=modifyusers");
if (!defined('USER_INTEGRATION')) {
show_nav_option($lang['nav_users_add'], "users.php?action=addusers");
}
show_nav_option($lang['nav_usergroups'], "usergroups.php?action=modifygroups");
if (!defined('USER_INTEGRATION')) {
show_nav_option($lang['nav_users_email'], "email.php?action=emailusers");
}
show_nav_header($lang['nav_general_main']);
show_nav_option($lang['nav_general_settings'], "settings.php?action=modifysettings");
show_nav_option($lang['nav_general_templates'], "templates.php?action=modifytemplates");
show_nav_option($lang['nav_general_backup'], "backup.php?action=modifybackups");
show_nav_option($lang['nav_general_stats'], "stats.php?action=resetstats");
show_nav_option("phpinfo()", "phpinfo.php");
if (@is_dir("plugins")) {
show_nav_header("PlugIns");
$handle = @opendir("plugins/");
while ($file = @readdir($handle)) {
if (eregi("^\.{1,2}$", $file) || !eregi("\.php$", $file)) {
continue;
}
$plugin_file = file("./plugins/".$file);
$plugin_file[0] = trim($plugin_file[0]);
if (preg_match("/PLUGIN_TITLE:([a-zäöüß0-9\-_ ]+)/i", $plugin_file[0], $regs)) {
show_nav_option(trim($regs[1]), "./plugins/".$file);
}
else {
show_nav_option($file, "./plugins/".$file);
}
}
@closedir($handle);
}
?>
<?php
// show_nav_header($lang['nav_categories_main']);
// show_nav_option($lang['nav_categories_edit'], "categories.php?action=modifycats");
// show_nav_option($lang['nav_categories_add'], "categories.php?action=addcat");
show_nav_header($lang['nav_images_main']);
// show_nav_option($lang['nav_images_edit'], "images.php?action=modifyimages");
// show_nav_option($lang['nav_images_add'], "images.php?action=addimages");
show_nav_option($lang['nav_images_validate'], "validateimages.php?action=validateimages");
// show_nav_option($lang['nav_images_check'], "checkimages.php?action=checkimages");
// show_nav_option($lang['nav_images_thumbnailer'], "thumbnailer.php?action=checkthumbnails");
// show_nav_option($lang['nav_images_resizer'], "resizer.php?action=selectoptions");
// show_nav_header('DREAMBOARD');
// show_nav_option('Board Manager', "board_admin.php");
// show_nav_option('Config Board', "board_config.php");
show_nav_header($lang['nav_comments_main']);
show_nav_option($lang['nav_comments_edit'], "comments.php?action=modifycomments");
// show_nav_header($lang['nav_users_main']);
// show_nav_option($lang['nav_users_edit'], "users.php?action=modifyusers");
// if (!defined('USER_INTEGRATION')) {
// show_nav_option($lang['nav_users_add'], "users.php?action=addusers");
// }
// show_nav_option($lang['nav_usergroups'], "usergroups.php?action=modifygroups");
// if (!defined('USER_INTEGRATION')) {
// show_nav_option($lang['nav_users_email'], "email.php?action=emailusers");
// }
// show_nav_header($lang['nav_general_main']);
// show_nav_option($lang['nav_general_settings'], "settings.php?action=modifysettings");
// show_nav_option($lang['nav_ann_settings'], "ann_settings.php?action=modifysettings");
// show_nav_option($lang['nav_general_templates'], "templates.php?action=modifytemplates");
// show_nav_option($lang['nav_general_backup'], "backup.php?action=modifybackup");
// show_nav_option($lang['nav_general_stats'], "stats.php?action=resetstats");
/* if (@is_dir("plugins")) {
show_nav_header("PlugIns");
$handle = @opendir("plugins/");
while ($file = @readdir($handle)) {
if (eregi("^\.{1,2}$", $file) || !eregi("\.php$", $file)) {
continue;
}
$plugin_file = file("./plugins/".$file);
$plugin_file[0] = trim($plugin_file[0]);
if (preg_match("/PLUGIN_TITLE:([a-zäöüß0-9\-_ ]+)/i", $plugin_file[0], $regs)) {
show_nav_option(trim($regs[1]), "./plugins/".$file);
}
else {
show_nav_option($file, "./plugins/".$file);
}
}
@closedir($handle);
}
*/
?>
// show_nav_option($lang['nav_images_edit'], "images.php?action=modifyimages");
// show_nav_option($lang['nav_images_add'], "images.php?action=addimages");
show_nav_option($lang['nav_images_edit'], "images.php?action=modifyimages");
show_nav_option($lang['nav_images_add'], "images.php?action=addimages");
show_nav_header($lang['nav_comments_main']);
show_nav_option($lang['nav_comments_edit'], "comments.php?action=modifycomments");
$admin_links = "";
if ($user_info['user_level'] == ADMIN) {
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=editcomment&comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['edit']."</a> ";
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=removecomment&comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['delete']."</a>";
}
$moderator_links = "";
if ($user_info['user_id'] == XXX) {
$moderator_links .= "<a href=\"".$site_sess->url(ROOT_PATH."moderator/index.php?goto=".urlencode("comments.php?action=editcomment&comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['edit']."</a> ";
$moderator_links .= "<a href=\"".$site_sess->url(ROOT_PATH."moderator/index.php?goto=".urlencode("comments.php?action=removecomment&comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['delete']."</a>";
}
"row_bg_number" => $row_bg_number,
"admin_links" => $admin_links
));
"row_bg_number" => $row_bg_number,
"admin_links" => $admin_links,
"moderator_links" => $moderator_links
));
{if admin_links}{admin_links}{endif admin_links}
{if moderator_links}{moderator_links}{endif moderator_links}
{media_icon}<br />
hast schon irgendwie recht!
Klar brauchen die den Admin-Ordner
den Pfad kennt jeder, der die galerie runtergeladen (noch nicht einmal) installiert hat!
trozdem möchte ich gern wissen, welche Dateien genau angegriffen werden und was dann von dort aus WIE verknüpft wird