Author Topic: Anzeige Homepage in User Profil  (Read 8227 times)

0 Members and 1 Guest are viewing this topic.

Offline TIMT

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Anzeige Homepage in User Profil
« on: March 23, 2008, 08:26:50 PM »
Hallo

Ich zeige im User Profil den Link zur Homepage des Users.
Hat der User keine Homepage erfasst, wird der Link zu meiner 4imges Galerie gezeigt (in welcher der User sein Profil erfasst hat).

Wenn der User keinen Link zu einer Homepage erfasst hat, soll auch kein Link gezeigt werden - also auch kein Link zu meiner 4images Galerie.

In member_profile.html habe ich folgenden Code:
Code: [Select]
{if user_homepage}&nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="./picture_library/pfeil_orange.gif">&nbsp;
           <a class="profile" href="{user_homepage}" target="_blank" ><font color="#FFE2A8">Persönliche Homepage</a>{endif user_homepage}

Ich vermute, das ist OK so. Also müsste das Problem wohl in der member.php liegen, oder?
Bitte sagt mir, was für Info ihr benötigt, um mir helfen zu können.

Vielen Dank!
TIMIT

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Anzeige Homepage in User Profil
« Reply #1 on: March 24, 2008, 05:07:56 PM »
Hallo,

versteh ich nicht. Das ist Standart.
Welche 4imagesVersion verwendest du?

Kurt

Offline TIMT

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Re: Anzeige Homepage in User Profil
« Reply #2 on: March 24, 2008, 05:13:11 PM »
Ich habe 1.7.1 im Einsatz.

Hier ist meine member.php.

Gruss
TIMIT

Code: [Select]
<?php
/**************************************************************************
*                                                                        *
*    4images - A Web Based Image Gallery Management System               *
*    ----------------------------------------------------------------    *
*                                                                        *
*             File: member.php                                           *
*        Copyright: (C) 2002 Jan Sorgalla                                *
*            Email: jan@4homepages.de                                    *
*              Web: http://www.4homepages.de                             *
*    Scriptversion: 1.7.1                                                *
*                                                                        *
*    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.                              *
*                                                                        *
*************************************************************************/

$main_template "member";

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');

if (
$action == "") {
$action "lostpassword";
}
$content "";
$txt_clickstream "";

$sendprocess 0;

if (isset(
$HTTP_GET_VARS[URL_COMMENT_ID]) || isset($HTTP_POST_VARS[URL_COMMENT_ID])) {
$comment_id = (isset($HTTP_GET_VARS[URL_COMMENT_ID])) ? intval($HTTP_GET_VARS[URL_COMMENT_ID]) : intval($HTTP_POST_VARS[URL_COMMENT_ID]);
}
else {
$comment_id 0;
}

if (
$action == "deletecomment") {
if (!$comment_id || ($config['user_delete_comments'] != && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}

$sql "SELECT c.comment_id, c.user_id AS comment_user_id, i.image_id, i.cat_id, i.user_id, i.image_name
          FROM "
.COMMENTS_TABLE." c, ".IMAGES_TABLE." i
          WHERE c.comment_id = 
$comment_id AND i.image_id = c.image_id";
$comment_row $site_db->query_firstrow($sql);
if (!$comment_row || $comment_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $comment_row['user_id'] && $user_info['user_id'] != $comment_row['comment_user_id'] && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}

$txt_clickstream get_category_path($comment_row['cat_id'], 1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$comment_row['image_id'])."\" class=\"clickstream\">".$comment_row['image_name']."</a>".$config['category_separator'];
$txt_clickstream .= $lang['comment_delete'];

$sql "UPDATE ".IMAGES_TABLE."
          SET image_comments = image_comments - 1
          WHERE image_id = "
.$comment_row['image_id'];
$site_db->query($sql);

if ($comment_row['comment_user_id'] != GUEST) {
$sql "UPDATE ".USERS_TABLE."
            SET "
.get_user_table_field("""user_comments")." = ".get_user_table_field("""user_comments")." - 1
            WHERE "
.get_user_table_field("""user_id")." = ".$comment_row['comment_user_id'];
$site_db->query($sql);
}

$sql "DELETE FROM ".COMMENTS_TABLE."
          WHERE comment_id = 
$comment_id";
$result $site_db->query($sql);
$msg = ($result) ? $lang['comment_delete_success'] : $lang['comment_delete_error'];
}

if (
$action == "removecomment") {
if (!$comment_id || ($config['user_delete_comments'] != && $user_info['user_level'] != ADMIN)) {
header("Location: ".$site_sess->url($url"&"));
exit;
}

$sql "SELECT c.comment_id, c.image_id, c.user_id AS comment_user_id, c.user_name AS comment_user_name, c.comment_headline, c.comment_text, i.image_name, i.cat_id, i.user_id".get_user_table_field(", u.""user_name")."
          FROM "
.COMMENTS_TABLE." c, ".IMAGES_TABLE." i
          LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = c.user_id)
          WHERE c.comment_id = 
$comment_id AND i.image_id = c.image_id";
$comment_row $site_db->query_firstrow($sql);
if (!$comment_row || $comment_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $comment_row['user_id'] && $user_info['user_id'] != $comment_row['comment_user_id'] && $user_info['user_level'] != ADMIN)) {
header("Location: ".$site_sess->url($url"&"));
exit;
}

$txt_clickstream get_category_path($comment_row['cat_id'], 1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$comment_row['image_id'])."\" class=\"clickstream\">".$comment_row['image_name']."</a>".$config['category_separator'];
$txt_clickstream .= $lang['comment_delete'];

if (isset($comment_row[$user_table_fields['user_name']]) && $comment_row['comment_user_id'] != GUEST) {
$user_name $comment_row[$user_table_fields['user_name']];
}
else {
$user_name $comment_row['comment_user_name'];
}

$site_template->register_vars(array(
"comment_id" => $comment_id,
"image_name" => htmlspecialchars($comment_row['image_name']),
"user_name" => htmlspecialchars($user_name),
"comment_headline" => format_text($comment_row['comment_headline'], 0$config['wordwrap_comments'], 00),
"comment_text" => format_text($comment_row['comment_text'], $config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments']),
"lang_delete_comment" => $lang['comment_delete'],
"lang_delete_comment_confirm" => $lang['comment_delete_confirm'],
"lang_image_name" => $lang['image_name'],
"lang_name" => $lang['name'],
"lang_headline" => $lang['headline'],
"lang_comment" => $lang['comment'],
"lang_submit" => $lang['submit'],
"lang_reset" => $lang['reset'],
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no']
));
$content $site_template->parse_template("member_deletecomment");
}

if (
$action == "updatecomment") {
if (!$comment_id || ($config['user_edit_comments'] != && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}
$sql "SELECT c.comment_id, c.image_id, i.image_name, i.cat_id, i.user_id".get_user_table_field(", u.""user_name")."
          FROM "
.COMMENTS_TABLE." c, ".IMAGES_TABLE." i
          LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = c.user_id)
          WHERE c.comment_id = 
$comment_id AND i.image_id = c.image_id";
$comment_row $site_db->query_firstrow($sql);
if (!$comment_row || $comment_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $comment_row['user_id'] && $user_info['user_id'] != $comment_row['comment_user_id'] && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}

$txt_clickstream get_category_path($comment_row['cat_id'], 1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$comment_row['image_id'])."\" class=\"clickstream\">".$comment_row['image_name']."</a>".$config['category_separator'];
$txt_clickstream .= $lang['comment_edit'];

$error 0;

$comment_headline un_htmlspecialchars(trim($HTTP_POST_VARS['comment_headline']));
$comment_text un_htmlspecialchars(trim($HTTP_POST_VARS['comment_text']));

if (!isset($comment_headline))  {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$lang['headline']), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}
if ($comment_text == "")  {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$lang['comment']), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}

if (!$error) {
$sql "UPDATE ".COMMENTS_TABLE."
            SET comment_headline = '
$comment_headline', comment_text = '$comment_text'
            WHERE comment_id = 
$comment_id";
$result $site_db->query($sql);
$msg = ($result) ? $lang['comment_edit_success'] : $lang['comment_edit_error'];
}
else {
$action "editcomment";
$sendprocess 1;
}
}

if (
$action == "editcomment") {
if (!$comment_id || ($config['user_edit_comments'] != && $user_info['user_level'] != ADMIN)) {
header("Location: ".$site_sess->url($url"&"));
exit;
}

$sql "SELECT c.comment_id, c.image_id, c.user_id AS comment_user_id, c.user_name AS comment_user_name, c.comment_headline, c.comment_text, i.image_name, i.cat_id, i.user_id".get_user_table_field(", u.""user_name")."
          FROM "
.COMMENTS_TABLE." c, ".IMAGES_TABLE." i
          LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = c.user_id)
          WHERE c.comment_id = 
$comment_id AND i.image_id = c.image_id";
$comment_row $site_db->query_firstrow($sql);
if (!$comment_row || $comment_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $comment_row['user_id'] && $user_info['user_id'] != $comment_row['comment_user_id'] && $user_info['user_level'] != ADMIN)) {
header("Location: ".$site_sess->url($url"&"));
exit;
}

$txt_clickstream get_category_path($comment_row['cat_id'], 1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$comment_row['image_id'])."\" class=\"clickstream\">".$comment_row['image_name']."</a>".$config['category_separator'];
$txt_clickstream .= $lang['comment_edit'];

$comment_headline = (isset($HTTP_POST_VARS['comment_headline'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['comment_headline']))) : $comment_row['comment_headline'];
$comment_text = (isset($HTTP_POST_VARS['comment_text'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['comment_text']))) : $comment_row['comment_text'];

if (isset($comment_row[$user_table_fields['user_name']]) && $comment_row['comment_user_id'] != GUEST) {
$user_name $comment_row[$user_table_fields['user_name']];
}
else {
$user_name $comment_row['comment_user_name'];
}

$bbcode "";
if ($config['bb_comments'] == 1) {
$site_template->register_vars(array(
"lang_bbcode" => $lang['bbcode'],
"lang_tag_prompt" => $lang['tag_prompt'],
"lang_link_text_prompt" => $lang['link_text_prompt'],
"lang_link_url_prompt" => $lang['link_url_prompt'],
"lang_link_email_prompt" => $lang['link_email_prompt'],
"lang_list_type_prompt" => $lang['list_type_prompt'],
"lang_list_item_prompt" => $lang['list_item_prompt']
));
$bbcode $site_template->parse_template("bbcode");
}

$site_template->register_vars(array(
"bbcode" => $bbcode,
"comment_id" => $comment_id,
"image_name" => htmlspecialchars($comment_row['image_name']),
"user_name" => htmlspecialchars($user_name),
"comment_headline" => htmlspecialchars($comment_headline),
"comment_text" => htmlspecialchars($comment_text),
"lang_edit_comment" => $lang['comment_edit'],
"lang_image_name" => $lang['image_name'],
"lang_name" => $lang['name'],
"lang_headline" => $lang['headline'],
"lang_comment" => $lang['comment'],
"lang_submit" => $lang['submit'],
"lang_reset" => $lang['reset'],
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no']
));
$content $site_template->parse_template("member_editcomment");
}

/*
MOD RECYCLE BIN FOR IMAGES
BEGIN INSERT
*/
if ($action == "deleteimage")
{
  
$recycle_bin_cat 61//recycle bin category ID
  
$big ""//big folder name. leave empty if your are not using it
  
$big "big"//big folder name. leave empty if your are not using it
  
$backup = (defined('BACKUPDIR')) ? BACKUPDIR ""//backup dir with trailing slash! leave empty if not using it
  
$backup "/www/4images_backup/"//backup dir with trailing slash! leave empty if not using it

  
$control_panel $lang['image_delete'];
  if (!
function_exists("multilang"))
  {
    function 
multilang($text)
    {
      return 
$text;
    }
  }
  function 
movefiles($src$dest)
  {
    
$n 2;
    
$copy "";
    
$name substr($dest,0,(strlen($dest)-strlen(strrchr($dest,"."))));
    
$ext substr(strrchr($dest,"."), 1);
    while (
file_exists($name.$copy.".".$ext))
    {
      
$copy "_".$n;
      
$n++;
    }
    
$dest $name.$copy.".".$ext;
    if (
$ok = @copy($src$dest))
    {
      @
chmod($destCHMOD_FILES);
      @
unlink($src);
      return 
basename($dest);
    }

    return 
false;
  }
  if (
$config['user_delete_image'] > 1)
  {
    if (!
$image_id)
    {
      
show_error_page($lang['no_permission']);
      exit;
    }
    
$sql "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_media_file, i.image_thumb_file".get_user_table_field(", u.""user_level")."
            FROM "
.IMAGES_TABLE." i
            LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
            WHERE i.image_active = 1 AND i.image_id = 
$image_id AND i.cat_id NOT IN (".get_auth_cat_sql('auth_viewcat''NOTIN').",".$recycle_bin_cat.")";
    
$image_row $site_db->query_firstrow($sql);
    if (!
$image_row || ($user_info['user_level'] != ADMIN && ($image_row['user_level'] <= USER_AWAITING || $user_info['user_id'] != $image_row['user_id'] || (!$config['user_delete_image'] && $user_info['user_cat'] != $image_row['cat_id']))))
    {
      
show_error_page($lang['no_permission']);
      exit;
    }
    
$sql "";
    switch(
$config['user_delete_image'])
    {
      case 
2//recycle bin
        
$mime_type_match = array();
        include(
ROOT_PATH.'includes/upload_definitions.php');
        
$error 0;
        
$media_moved 0;
        
$new_media_name $image_row['image_media_file'];
        
$new_thumb_name $image_row['image_thumb_file'];
        if (!
$error && $image_row['image_media_file'] && !is_remote($image_row['image_media_file']))
        {
          if (
$new_media_name movefiles(MEDIA_PATH."/".$image_row['cat_id']."/".$image_row['image_media_file'], MEDIA_PATH."/".$recycle_bin_cat."/".$image_row['image_media_file']))
          {
            
$media_moved 1;
          }
          else
          {
            
$error 1;
          }
        }
        if (!
$error && $image_row['image_thumb_file'] && !is_remote($image_row['image_thumb_file']))
        {
          if (!
$new_thumb_name movefiles(THUMB_PATH."/".$image_row['cat_id']."/".$image_row['image_thumb_file'], THUMB_PATH."/".$recycle_bin_cat."/".$image_row['image_thumb_file']))
          {
            
$error 1;
            if (
$media_moved)
            {
              
movefiles(MEDIA_PATH."/".$recycle_bin_cat."/".$new_media_nameMEDIA_PATH."/".$image_row['cat_id']."/".$image_row['image_media_file']);
            }
          }
        }
        if (!
$error && $big)
        {
          
$file MEDIA_PATH."/".$image_row['cat_id']."/".$big."/".$image_row['image_media_file'];
          
$new_file MEDIA_PATH."/".$recycle_bin_cat."/".$big."/".$new_media_name;
          if (
$image_row['image_media_file'] && file_exists($file))
          {
            if (!@
is_dir(MEDIA_PATH."/".$recycle_bin_cat."/".$big))
            {
              
$oldumask umask(0);
              
$result = @mkdir(MEDIA_PATH."/".$recycle_bin_cat."/".$bigCHMOD_DIRS);
              
umask($oldumask);
              if (!
is_dir(MEDIA_PATH."/".$recycle_bin_cat."/".$big) || !$result)
              {
                
$result = @mkdir(MEDIA_PATH."/".$recycle_bin_cat."/".$big0755);

              }
              @
chmod(MEDIA_PATH."/".$recycle_bin_cat."/".$bigCHMOD_DIRS);
            }
            if (
file_exists($new_file))
            {
              @
unlink($new_file);
            }
            if (@
copy($file$new_file))
            {
              @
unlink($file);
              @
chmod($new_fileCHMOD_FILES);
            }
          }
        }
        if (!
$error && $backup)
        {
          
$file $backup."/".$image_row['cat_id']."/".$image_row['image_media_file'];
          
$new_file $backup."/".$recycle_bin_cat."/".$new_media_name;
          if (
$image_row['image_media_file'] && file_exists($file))
          {
            if (!@
is_dir(MEDIA_PATH."/".$recycle_bin_cat."/".$backup))
            {
              
$oldumask umask(0);
              
$result = @mkdir($backup."/".$recycle_bin_catCHMOD_DIRS);
              
umask($oldumask);
              if (!
is_dir($backup."/".$recycle_bin_cat) || !$result)
              {
                
$result = @mkdir($backup."/".$recycle_bin_cat0755);

              }
              @
chmod($backup."/".$recycle_bin_catCHMOD_DIRS);
            }
            if (
file_exists($new_file))
            {
              @
unlink($new_file);
            }
            if (@
copy($file$new_file))
            {
              @
unlink($file);
              @
chmod($new_fileCHMOD_FILES);
            }
          }
        }
        
$sql "UPDATE ".IMAGES_TABLE."
                SET image_media_file = '"
.addslashes($new_media_name)."', image_thumb_file = '".addslashes($new_thumb_name)."', cat_id = ".$recycle_bin_cat."
                WHERE image_id = "
.$image_row['image_id'];
        break;
      case 
3//mark as inactive
        
$sql "UPDATE ".IMAGES_TABLE."
                SET image_active = 0
                WHERE image_id = "
.$image_row['image_id'];
        break;
    }
    if (!
$error && (!$sql || !$site_db->query($sql)))
    {
      
$error 1;
    }
    if (!
$error)
    {
      
$msg_color 1;
    }
    
$msg "<meta http-equiv=\"refresh\" content=\"2; url=".$site_sess->url(ROOT_PATH.(($error) ? "details.php?".URL_IMAGE_ID."=".$image_id "categories.php?cat_id=".$image_row['cat_id']))."\">".(($error) ? $lang['image_delete_error'] : $lang['image_delete_success']);
    
$txt_clickstream get_category_path($image_row['cat_id'], 101).(($error) ? $config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id)."\" class=\"clickstream\">".multilang($image_row['image_name'])."</a>".$config['category_separator'] : "");
    
$action "";
  }
}
/*
MOD RECYCLE BIN FOR IMAGES
END INSERT
*/

if ($action == "deleteimage") {
if (!$image_id || (!$config['user_delete_image'] && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}
$sql "SELECT image_id, cat_id, user_id, image_name, image_media_file, image_thumb_file
          FROM "
.IMAGES_TABLE."
          WHERE image_id = 
$image_id";
$image_row $site_db->query_firstrow($sql);
if (!$image_row || $image_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $image_row['user_id'] && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}

$txt_clickstream $lang['image_delete'];

$sql "DELETE FROM ".IMAGES_TABLE."
          WHERE image_id = 
$image_id";
$del_img $site_db->query($sql);

if (!is_remote($image_row['image_media_file']) && !is_local_file($image_row['image_media_file'])) {
@unlink(MEDIA_PATH."/".$image_row['cat_id']."/".$image_row['image_media_file']);
}
if (!empty($image_row['image_thumb_file']) && !is_remote($image_row['image_thumb_file']) && !is_local_file($image_row['image_thumb_file'])) {
@unlink(THUMB_PATH."/".$image_row['cat_id']."/".$image_row['image_thumb_file']);
}

include(ROOT_PATH.'includes/search_utils.php');
remove_searchwords($image_id);

if (!empty($user_table_fields['user_comments'])) {
$sql "SELECT user_id
            FROM "
.COMMENTS_TABLE."
            WHERE image_id = 
$image_id";
$result $site_db->query($sql);
$user_id_sql "";
while ($row $site_db->fetch_array($result)) {
if ($row['user_id'] != GUEST) {
$sql "UPDATE ".USERS_TABLE."
                SET "
.get_user_table_field("""user_comments")." = ".get_user_table_field("""user_comments")." - 1
                WHERE "
.get_user_table_field("""user_id")." = ".$row['user_id'];
$site_db->query($sql);
}
}
}

$sql "DELETE FROM ".COMMENTS_TABLE."
          WHERE image_id = 
$image_id";
$del_com $site_db->query($sql);

if ($del_img) {
$msg $lang['image_delete_success'];
}
else {
$msg $lang['image_delete_error'];
}
}

if (
$action == "removeimage") {
if (!$image_id || (!$config['user_delete_image'] && $user_info['user_level'] != ADMIN)) {
header("Location: ".$site_sess->url($url"&"));
exit;
}
$sql "SELECT image_id, cat_id, user_id, image_name
          FROM "
.IMAGES_TABLE."
          WHERE image_id = 
$image_id";
$image_row $site_db->query_firstrow($sql);
if (!$image_row || $image_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $image_row['user_id'] && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}

$txt_clickstream get_category_path($image_row['cat_id'], 1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id)."\" class=\"clickstream\">".$image_row['image_name']."</a>".$config['category_separator'];
$txt_clickstream .= $lang['image_delete'];

$site_template->register_vars(array(
"image_id" => $image_id,
"image_name" => htmlspecialchars($image_row['image_name']),
"lang_delete_image" => $lang['image_delete'],
"lang_delete_image_confirm" => $lang['image_delete_confirm'],
"lang_submit" => $lang['submit'],
"lang_reset" => $lang['reset'],
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no']
));
$content $site_template->parse_template("member_deleteimage");
}

if (
$action == "updateimage") {
if (!$image_id || ($config['user_edit_image'] != && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
}
$sql "SELECT image_id, cat_id, user_id, image_name
          FROM "
.IMAGES_TABLE."
          WHERE image_id = 
$image_id";
$image_row $site_db->query_firstrow($sql);
if (!$image_row || $image_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $image_row['user_id'] && $user_info['user_level'] != ADMIN)) {
show_error_page($lang['no_permission']);
exit;
}

$txt_clickstream get_category_path($image_row['cat_id'], 1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id)."\" class=\"clickstream\">".$image_row['image_name']."</a>".$config['category_separator'];
$txt_clickstream .= $lang['image_edit'];

$error 0;

$image_name un_htmlspecialchars(trim($HTTP_POST_VARS['image_name']));
$image_description un_htmlspecialchars(trim($HTTP_POST_VARS['image_description']));
$image_keywords un_htmlspecialchars(trim($HTTP_POST_VARS['image_keywords']));
$image_keywords preg_replace("/[\n\r]/is"" "$image_keywords);
$image_keywords str_replace(","," ",$image_keywords);
$image_keywords ereg_replace("( ){2,}"" "$image_keywords);

if ($image_name == "")  {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$lang['image_name']), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}
 
    
// Minimum Keyword Check
    
if ($config['min_image_keywords']) {
        
$keyword_count substr_count($image_keywords," ");
        if (
$config['min_image_keywords'] > ($keyword_count+1))  {
           
$error 1;
           
//$field_error = $lang['image_too_few_keywords'];
           
$field_error preg_replace("/".$site_template->start."minimum_keywords".$site_template->end."/siU"str_replace(":"""$config['min_image_keywords']), $lang['image_too_few_keywords']);
           
$msg .= (($msg != "") ? "<br />" "").$field_error;
        }
    }
    
// Minimum Keyword Check

if (!empty($additional_image_fields)) {
foreach ($additional_image_fields as $key => $val) {
if (isset($HTTP_POST_VARS[$key]) && intval($val[2]) == && trim($HTTP_POST_VARS[$key]) == "") {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$val[0]), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}
}
}

if (!$error) {
$additional_sql "";

if (isset($HTTP_POST_VARS['image_allow_comments'])) {
$additional_sql .= ", image_allow_comments = ".intval($HTTP_POST_VARS['image_allow_comments']);
}

if (!empty($additional_image_fields)) {
$table_fields $site_db->get_table_fields(IMAGES_TABLE);
foreach ($additional_image_fields as $key => $val) {
if (isset($HTTP_POST_VARS[$key]) && isset($table_fields[$key])) {
$additional_sql .= ", $key = '".un_htmlspecialchars(trim($HTTP_POST_VARS[$key]))."'";
}
}
}

$sql "UPDATE ".IMAGES_TABLE."
            SET image_name = '
$image_name', image_description = '$image_description', image_keywords = '$image_keywords'".$additional_sql."
            WHERE image_id = 
$image_id";
$result $site_db->query($sql);
if ($result) {
include(ROOT_PATH.'includes/search_utils.php');
$search_words = array();
foreach ($search_match_fields as $image_column => $match_column) {
if (isset($HTTP_POST_VARS[$image_column])) {
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);
}
}
remove_searchwords($image_id);
add_searchwords($image_id$search_words);
$msg $lang['image_edit_success'];

header("Refresh: 2; url=".$site_sess->url(ROOT_PATH."details.php?image_id=".$image_id"&")); // refresh after edit MOD

}
else {
$msg $lang['image_edit_error'];
}
}
else {
$action "editimage";
$sendprocess 1;
}
}

if (
$action == "editimage") {
if (!$image_id || ($config['user_edit_image'] != && $user_info['user_level'] != ADMIN)) {
header("Location: ".$site_sess->url($url"&"));
exit;
}

$additional_sql "";
if (!empty($additional_image_fields)) {
foreach ($additional_image_fields as $key => $val) {
$additional_sql .= ", ".$key;
}
}
$sql "SELECT image_id, cat_id, user_id, image_name, image_description, image_keywords, image_allow_comments".$additional_sql.", image_media_file, image_thumb_file, image_date, image_active, image_downloads, image_hits, image_comments, image_rating, image_votes, image_download_url
          FROM "
.IMAGES_TABLE."
          WHERE image_id = 
$image_id";
$image_row $site_db->query_firstrow($sql);
if (!$image_row || $image_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $image_row['user_id'] && $user_info['user_level'] != ADMIN)) {
header("Location: ".$site_sess->url($url"&"));
exit;
}

$txt_clickstream get_category_path($image_row['cat_id'], 1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id)."\" class=\"clickstream\">".$image_row['image_name']."</a>".$config['category_separator'];
$txt_clickstream .= $lang['image_edit'];
$image_row['cat_name'] = $cat_cache[$image_row['cat_id']]['cat_name'];
     
show_image($image_row);

$image_name = (isset($HTTP_POST_VARS['image_name'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_name']))) : $image_row['image_name'];
$image_description = (isset($HTTP_POST_VARS['image_description'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_description']))) : $image_row['image_description'];
$image_keywords = (isset($HTTP_POST_VARS['image_keywords'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_keywords']))) : $image_row['image_keywords'];
$image_allow_comments = (isset($HTTP_POST_VARS['image_allow_comments'])) ? intval($HTTP_POST_VARS['image_allow_comments']) : $image_row['image_allow_comments'];

$site_template->register_vars(array(
"image_id" => $image_id,
"image_name" => htmlspecialchars($image_name),
"image_description" => htmlspecialchars($image_description),
"image_keywords" => htmlspecialchars($image_keywords),
"image_allow_comments_yes" => ($image_allow_comments) ? " checked=\"checked\"" "",
"image_allow_comments_no" => (!$image_allow_comments) ? " checked=\"checked\"" "",
"lang_edit_image" => $lang['image_edit'],
"lang_image_name" => $lang['image_name'],
"lang_description" => $lang['description'],
"lang_keywords" => $lang['keywords_ext'],
"lang_allow_comments" => isset($lang['allow_comments']) ? $lang['allow_comments'] : "",
"lang_submit" => $lang['submit'],
"lang_reset" => $lang['reset'],
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no']
));

if (!empty($additional_image_fields)) {
$additional_field_array = array();
foreach ($additional_image_fields as $key => $val) {
if ($val[1] == "radio") {
$value = (isset($HTTP_POST_VARS[$key])) ? intval($HTTP_POST_VARS[$key]) : $image_row[$key];
if ($value == 1) {
$additional_field_array[$key.'_yes'] = " checked=\"checked\"";
$additional_field_array[$key.'_no'] = "";
}
else {
$additional_field_array[$key.'_yes'] = "";
$additional_field_array[$key.'_no'] = " checked=\"checked\"";
}
}
elseif ($val[1] == "dropdown") {
        
$value = (isset($HTTP_POST_VARS[$key])) ? $HTTP_POST_VARS[$key] : $image_row[$key];
         
$additional_field_array[$key.'_dropdown'] = get_db_fields_dropdown($key$val$value);
      }
      else {
        
$value = (isset($HTTP_POST_VARS[$key])) ? htmlspecialchars(stripslashes(trim($HTTP_POST_VARS[$key]))) : ((isset($image_row[$key])) ? $image_row[$key] : "");
      }
$additional_field_array[$key] = $value;
$additional_field_array['lang_'.$key] = $val[0];
}
if (!empty($additional_field_array)) {
$site_template->register_vars($additional_field_array);
}
}
$content $site_template->parse_template("member_editimage");
}

if (
$action == "uploadimage") {

if ($cat_id != && (!isset($cat_cache[$cat_id]) || !check_permission("auth_upload"$cat_id))) {
show_error_page($lang['no_permission']);
exit;
}

$txt_clickstream "";
if ($cat_id && isset($cat_cache[$cat_id])) {
$txt_clickstream .= get_category_path($cat_id1).$config['category_separator'];
}
$txt_clickstream .= $lang['user_upload'];

$remote_media_file format_url(un_htmlspecialchars(trim($HTTP_POST_VARS['remote_media_file'])));
$remote_thumb_file format_url(un_htmlspecialchars(trim($HTTP_POST_VARS['remote_thumb_file'])));


if ($HTTP_POST_VARS['image_keywords_check']){
$HTTP_POST_VARS['image_keywords'] .= " ".implode(" "$HTTP_POST_VARS['image_keywords_check']);
}
if ($HTTP_POST_VARS['image_keywords_multi']){
$HTTP_POST_VARS['image_keywords'] .= " ".implode(" "$HTTP_POST_VARS['image_keywords_multi']);
}

$image_name un_htmlspecialchars(trim($HTTP_POST_VARS['image_name']));
$image_description un_htmlspecialchars(trim($HTTP_POST_VARS['image_description']));
$image_keywords un_htmlspecialchars(trim($HTTP_POST_VARS['image_keywords']));
$image_keywords preg_replace("/[\n\r]/is"" "$image_keywords);
$image_keywords str_replace(","," ",$image_keywords);
$image_keywords ereg_replace("( ){2,}"" "$image_keywords);

/*$image_keywords_check = un_htmlspecialchars(trim($HTTP_POST_VARS['image_keywords_check']));
$image_keywords_check = preg_replace("/[\n\r]/is", " ", $image_keywords_check);
$image_keywords_check = str_replace(","," ",$image_keywords_check);
$image_keywords_check = ereg_replace("( ){2,}", " ", $image_keywords_check);

$image_keywords_multi = un_htmlspecialchars(trim($HTTP_POST_VARS['image_keywords_multi']));
$image_keywords_multi = preg_replace("/[\n\r]/is", " ", $image_keywords_multi);
$image_keywords_multi = str_replace(","," ",$image_keywords_multi);
$image_keywords_multi = ereg_replace("( ){2,}", " ", $image_keywords_multi);*/


$image_active = (isset($HTTP_POST_VARS['image_active']) && $HTTP_POST_VARS['image_active'] == 0) ? 1;
$image_allow_comments = (isset($HTTP_POST_VARS['image_allow_comments']) && $HTTP_POST_VARS['image_allow_comments'] == 0) ? 1;
$image_download_url = (isset($HTTP_POST_VARS['image_download_url'])) ? format_url(un_htmlspecialchars(trim($HTTP_POST_VARS['image_download_url']))) : "";

$image_format "";

$direct_upload = (check_permission("auth_directupload"$cat_id)) ? 0;
$upload_cat = ($direct_upload) ? $cat_id 0;

$error 0;
$uploaderror 0;

if ($cat_id == 0)  {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$lang['category']), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}
if ((empty($HTTP_POST_FILES['media_file']['tmp_name']) || $HTTP_POST_FILES['media_file']['tmp_name'] == "none") && ($remote_media_file == "" || !check_remote_media($remote_media_file))) {
$error 1;
$msg .= (($msg != "") ? "<br />" "").$lang['image_file_required'];
}
if ($image_name == "")  {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$lang['image_name']), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}

    
// Minimum Keyword Check
    
if ($config['min_image_keywords']) {
        
$keyword_count substr_count($image_keywords," ");
        if (
$config['min_image_keywords'] > ($keyword_count+1))  {
           
$error 1;
           
//$field_error = $lang['image_too_few_keywords'];
           
$field_error preg_replace("/".$site_template->start."minimum_keywords".$site_template->end."/siU"str_replace(":"""$config['min_image_keywords']), $lang['image_too_few_keywords']);
           
$msg .= (($msg != "") ? "<br />" "").$field_error;
        }
    }
    
// Minimum Keyword Check

if (!empty($additional_image_fields)) {
foreach ($additional_image_fields as $key => $val) {
if (isset($HTTP_POST_VARS[$key]) && intval($val[2]) == && trim($HTTP_POST_VARS[$key]) == "") {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$val[0]), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}
}
}

if (!$error) {
// Start Upload
include(ROOT_PATH.'includes/upload.php');
$site_upload = new Upload();

// Upload Media file
if (!empty($HTTP_POST_FILES['media_file']['tmp_name']) && $HTTP_POST_FILES['media_file']['tmp_name'] != "none") {
$new_name $site_upload->upload_file("media_file""media"$upload_cat);
if (!$new_name) {
$msg .= (($msg != "") ? "<br />" "")."<b>".$lang['file_upload_error'].": ".$new_name."</b><br />".$site_upload->get_upload_errors();
$uploaderror 1;
}
}
else {
$new_name $remote_media_file;
}

// Uplad thumb file
$new_thumb_name "";
if (!empty($HTTP_POST_FILES['thumb_file']['tmp_name']) && $HTTP_POST_FILES['thumb_file']['tmp_name'] != "none" && !$uploaderror) {
$new_thumb_name $site_upload->upload_file("thumb_file""thumb"$upload_catbasename($new_name));
if (!$new_thumb_name) {
$msg .= (($msg != "") ? "<br />" "")."<b>".$lang['thumb_upload_error'].": ".$new_thumb_name."</b><br />".$site_upload->get_upload_errors();
@unlink(MEDIA_TEMP_PATH."/".$new_name);
$uploaderror 1;
}
}
elseif (check_remote_thumb($remote_thumb_file)) {
$new_thumb_name $remote_thumb_file;
}
elseif ($config['auto_thumbnail'] == && !empty($HTTP_POST_FILES['media_file']['tmp_name']) && $HTTP_POST_FILES['media_file']['tmp_name'] != "none" && !$uploaderror) {
if ($direct_upload) {
$src MEDIA_PATH."/".$cat_id."/".$new_name;
$dest THUMB_PATH."/".$cat_id."/".$new_name;
}
else {
$src MEDIA_TEMP_PATH."/".$new_name;
$dest THUMB_TEMP_PATH."/".$new_name;
}
$do_create 0;
if ($image_info = @getimagesize($src)) {
if ($image_info[2] == || $image_info[2] == || $image_info[2] == 3) {
$do_create 1;
}
}
if ($do_create) {
require(ROOT_PATH.'includes/image_utils.php');
$convert_options init_convert_options();
if (!$convert_options['convert_error']) {
$dimension = (intval($config['auto_thumbnail_dimension'])) ? intval($config['auto_thumbnail_dimension']) : 100;
$resize_type = (intval($config['auto_thumbnail_resize_type'])) ? intval($config['auto_thumbnail_resize_type']) : 1;
$quality = (intval($config['auto_thumbnail_quality']) && intval($config['auto_thumbnail_quality']) <= 100) ? intval($config['auto_thumbnail_quality']) : 100;

if (create_thumbnail($src$dest$quality$dimension$resize_type)) {
$new_thumb_name $new_name;
}
}
}
}

if (!$uploaderror) {

         
// Mod Image Dimensions & Filesize / Fix
            
$file = (file_exists(MEDIA_PATH."/".$cat_id."/".$new_name)) ? MEDIA_PATH."/".intval($cat_id)."/".$new_name MEDIA_TEMP_PATH."/".$new_name;
            if (
$image_info = @getimagesize($file)) {
               
$width_height " ".$imageinfo[3];
               
//$width = $image_info[0];
               
$HTTP_POST_VARS['image_aufloesung1'] = $image_info[0];
               
$HTTP_POST_VARS['image_aufloesung2'] = $image_info[1];
               
//$height = $image_info[1];
               
if (function_exists('format_file_size') && function_exists('filesize')) {
                     
$image_filesize = @filesize($file);
                     
$image_filesize format_file_size($image_filesize);
                     
$image_filesize str_replace("&nbsp;"," ",$image_filesize);
                     
$HTTP_POST_VARS['image_filegroesse'] = $image_filesize;
               }
           }
         
// END Mod Image Dimensions & Filesize / Fix


$additional_field_sql "";
$additional_value_sql "";
if (!empty($additional_image_fields)) {
$table = ($direct_upload) ? IMAGES_TABLE IMAGES_TEMP_TABLE;
$table_fields $site_db->get_table_fields($table);
foreach ($additional_image_fields as $key => $val) {
if (isset($HTTP_POST_VARS[$key]) && isset($table_fields[$key])) {
$additional_field_sql .= ", $key";
$additional_value_sql .= ", '".un_htmlspecialchars(trim($HTTP_POST_VARS[$key]))."'";
}
}
}

$current_time time();
   
// #################################### Start Mod Colorsearch ##################################
$ext get_file_extension($new_name);
$config['colorsearch_types_array'] = explode(","$config['colorsearch_types']);
if (
in_array($ext$config['colorsearch_types_array']) && ($config['colorsearch_Show'] == "1")) {

$show_colors $config['colorsearch_colors'];
class 
GetMostCommonColors
{
        var 
$image;
        function 
Get_Color()
        {
                if (isset(
$this->image))
                {
                        
$PREVIEW_WIDTH    150;
                        
$PREVIEW_HEIGHT   150;
                        
$size GetImageSize($this->image);
                        
$scale=1;
                        if (
$size[0]>0)
                        
$scale min($PREVIEW_WIDTH/$size[0], $PREVIEW_HEIGHT/$size[1]);
                        if (
$scale 1)
                        {
                                
$width floor($scale*$size[0]);
                                
$height floor($scale*$size[1]);
                        }
                        else
                        {
                                
$width $size[0];
                                
$height $size[1];
                        }
                        
$image_resized imagecreatetruecolor($width$height);
                        if (
$size[2]==1)
                        
$image_orig=imagecreatefromgif($this->image);
                        if (
$size[2]==2)
                        
$image_orig=imagecreatefromjpeg($this->image);
                        if (
$size[2]==3)
                        
$image_orig=imagecreatefrompng($this->image);
                        
imagecopyresampled($image_resized$image_orig0000$width$height$size[0], $size[1]);
                        
$im $image_resized;
                        
$imgWidth imagesx($im);
                        
$imgHeight imagesy($im);
                        for (
$y=0$y $imgHeight$y++)
                        {
                                for (
$x=0$x $imgWidth$x++)
                                {
                                        
$index imagecolorat($im,$x,$y);
                                        
$Colors imagecolorsforindex($im,$index);
                                        
$Colors['red']=intval((($Colors['red'])+15)/32)*32;
                                        
$Colors['green']=intval((($Colors['green'])+15)/32)*32;
                                        
$Colors['blue']=intval((($Colors['blue'])+15)/32)*32;
                                        if (
$Colors['red']>=256)
                                        
$Colors['red']=240;
                                        if (
$Colors['green']>=256)
                                        
$Colors['green']=240;
                                        if (
$Colors['blue']>=256)
                                        
$Colors['blue']=240;
                                        
$hexarray[]=substr("0".dechex($Colors['red']),-2).substr("0".dechex($Colors['green']),-2).substr("0".dechex($Colors['blue']),-2);
                                }
                        }
                        
$hexarray=array_count_values($hexarray);
                        
natsort($hexarray);
                        
$hexarray=array_reverse($hexarray,true);
                        return 
$hexarray;

                }
                else die(
"ERROR! (\$image parameter)");
        }
}

$ex=new GetMostCommonColors();
if (
$direct_upload) {
$ex->imageROOT_PATH.MEDIA_DIR."/".$cat_id."/".$new_name."";
}
else {
$ex->imageROOT_PATH.MEDIA_TEMP_DIR."/".$new_name."";
}
$colors=$ex->Get_Color();
$colors_key=array_keys($colors);
$how_many count(array_keys($colors))-1;
$image_colorsearch_colors "";
if (
$how_many <= $show_colors) {
for (
$i 0$i <= $how_many$i++)
{
$image_colorsearch_colors .= "$colors_key[$i] ";
}
}
else {
for (
$i 0$i <= ($show_colors-1); $i++)
{
$image_colorsearch_colors .= "$colors_key[$i] ";
}
}
}
// #################################### END Mod Colorsearch ##################################
      
if ($direct_upload) {
        
$sql "INSERT INTO ".IMAGES_TABLE."
                (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, image_colorsearch_colors"
.$additional_field_sql.")
                VALUES
                (
$cat_id, ".$user_info['user_id'].", '$image_name', '$image_description', '$image_keywords', $current_time$image_active, '$new_name', '$new_thumb_name', '$image_download_url', $image_allow_comments, '$image_colorsearch_colors'".$additional_value_sql.")";
        
$result $site_db->query($sql);
        
$image_id $site_db->get_insert_id();
        if (
$result) {
          include(
ROOT_PATH.'includes/search_utils.php');
          
$search_words = array();
          foreach (
$search_match_fields as $image_column => $match_column) {
// #################################### Start Mod Colorsearch ################################
             
$search_words[$image_column] = $image_colorsearch_colors;
// #################################### End Mod Colorsearch ##################################
            
if (isset($HTTP_POST_VARS[$image_column])) {
              
$search_words[$image_column] .= stripslashes($HTTP_POST_VARS[$image_column]);
            }
          }
          
add_searchwords($image_id$search_words);
       }
      }
      else {
        
$sql "INSERT INTO ".IMAGES_TEMP_TABLE."
                (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_media_file, image_thumb_file, image_download_url, image_colorsearch_colors"
.$additional_field_sql.")
                VALUES
                (
$cat_id, ".$user_info['user_id'].", '$image_name', '$image_description', '$image_keywords', $current_time, '$new_name', '$new_thumb_name', '$image_download_url', '$image_colorsearch_colors'".$additional_value_sql.")";
        
$result $site_db->query($sql);
      }

if ($config['upload_notify'] == 1) {
include(ROOT_PATH.'includes/email.php');
$site_email = new Email();

$config['upload_emails'] = str_replace(" """$config['upload_emails']);
$emails explode(","$config['upload_emails']);

$validation_url $script_url."/admin/index.php?goto=".urlencode("validateimages.php?action=validateimages");

$site_email->set_to($config['site_email']);
$site_email->set_subject($lang['new_upload_emailsubject']);
$site_email->register_vars(array(
"image_name" => stripslashes($image_name),
"file_name" => $new_name,
"cat_name" => $cat_cache[$cat_id]['cat_name'],
"validation_url" => $validation_url,
"site_name" => $config['site_name']
));

$site_email->set_body("upload_notify"$config['language_dir_default']);
$site_email->set_bcc($emails);
$site_email->send_email();
}

$msg .= $lang['image_add_success'].": <b>".stripslashes($image_name)."</b> (".$new_name.")";
$msg .= (!$direct_upload) ? "<br />".$lang['new_upload_validate_desc'] : "";

$file_extension get_file_extension($new_name);
$file = (is_remote($new_name)) ? $new_name : (($direct_upload) ? MEDIA_PATH."/".$cat_id."/".$new_name MEDIA_TEMP_PATH."/".$new_name);
$width_height "";

        if (!
is_remote($file) && $imageinfo = @getimagesize($file)) {
          
$width_height " ".$imageinfo[3];
          
$width = (function_exists('getimagesize')) ? $imageinfo[0] : 0;
          
$height = (function_exists('getimagesize')) ? $imageinfo[1] : 0;
          
          
// Display uploaded Image smaller
          
$max_display_width 450;
          if (
$width $max_display_width) {
             
$new_aspect_ratio $width/$height;
             
$width $max_display_width;
             
$height round($width $new_aspect_ratio,0);
             
$width_height ' height="'.$height.'" width="'.$width.'"';
          }

          
$image_filesize = (function_exists('format_file_size') && function_exists('filesize')) ? format_file_size(@filesize(MEDIA_PATH."/".$image_row['cat_id']."/".$image_row['image_media_file'])) : "";

          
// Mod Image Dimensions / FileSize FIX
          /*$sql_update = "UPDATE ".IMAGES_TABLE."
                         SET image_aufloesung1 = '".$width."', image_aufloesung2 = '".$height."', image_filegroesse = '".$image_filesize."'
                         WHERE image_id = ".$image_id;
          $result = $site_db->query($sql_update);  */
        
}

        
$media_icon "<img src=\"".ICON_PATH."/".$file_extension.".gif\" border=\"0\" alt=\"\" />";
        
$site_template->register_vars(array(
        
"media_src" => $file,
        
"media_icon" => $media_icon,
        
"image_name" => format_text(stripslashes($image_name)),
        
"width" => intval(trim($width)),
        
"height" => intval(trim($height)),
        
"image_filesize" => trim($image_filesize),
        
"width_height" => $width_height
        
));
$media $site_template->parse_template("media/".$file_extension);
$content .= "<table border=\"0\" align=\"center\">\n<tr>\n<td>\n".$media."\n</td>\n</tr>\n</table>\n";
}
else {
$action "uploadform";
$sendprocess 1;
}
}
else {
$action "uploadform";
$sendprocess 1;
}
}

if (
$action == "UsStat") {
include(ROOT_PATH.'adminstat.php');
if (!isset($_GET['detail'])||intval($_GET['detail'])==0){
$contentselectProduct('./member.php?action=UsStat');
}else 
$contentshowDetStat($_GET['detail']);

}

if (
$action == "uploadform") {
if ($cat_id != && (!isset($cat_cache[$cat_id]) || !check_permission("auth_upload"$cat_id))) {
show_error_page($lang['no_permission']);
exit;
}

$txt_clickstream "";
if ($cat_id && isset($cat_cache[$cat_id])) {
$txt_clickstream .= get_category_path($cat_id1).$config['category_separator'];
}
$txt_clickstream .= $lang['user_upload'];

if (!$sendprocess) {
$remote_media_file "";
$remote_thumb_file "";
$image_name "";
$image_description "";
$image_keywords "";
$image_download_url "";
$image_allow_comments 1;
}

$site_template->register_vars(array(
"cat_id" => $cat_id,

/*   MOD UPLOAD CATEGORIES DROPDOWN
ORIGINAL LINE:
"cat_name" => ($cat_id != 0) ? htmlspecialchars($cat_cache[$cat_id]['cat_name']) : get_category_dropdown($cat_id),
*/
/*
MOD UPLOAD CATEGORIES DROPDOWN   BEGIN REPLACE
*/
//    "cat_name" => get_category_dropdown_upload($cat_id),
"cat_name" => ($cat_id != && (!isset($HTTP_POST_VARS['showdropdown']))) ? htmlspecialchars($cat_cache[$cat_id]['cat_name']) : get_category_dropdown_upload($cat_id)."<input type=\"hidden\" name=\"showdropdown\" value=\"1\">",
"cat_name_required" => addslashes(preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$lang['category']), $lang['field_required'])),
/*   MOD UPLOAD CATEGORIES DROPDOWN  END REPLACE
*/

"remote_media_file" => htmlspecialchars(stripslashes($remote_media_file)),
"remote_thumb_file" => htmlspecialchars(stripslashes($remote_thumb_file)),
"image_name" => htmlspecialchars(stripslashes($image_name)),
"image_description" => htmlspecialchars(stripslashes($image_description)),
"image_keywords" => htmlspecialchars(stripslashes($image_keywords)),
"image_allow_comments_yes" => ($image_allow_comments) ? " checked=\"checked\"" "",
"image_allow_comments_no" => (!$image_allow_comments) ? " checked=\"checked\"" "",
"image_download_url" => htmlspecialchars(stripslashes($image_download_url)),
"lang_category" => $lang['category'],
"lang_user_upload" => $lang['user_upload'],
"lang_media_file" => $lang['media_file'],
"lang_thumb_file" => $lang['thumb_file'],
"lang_allowed_file_types" => $lang['allowed_mediatypes_desc'],
"allowed_media_types" => str_replace(",",", ",$config['allowed_mediatypes']),
"allowed_thumb_types" => "jpg, gif, png",
"lang_max_filesize" => $lang['max_filesize'],
"lang_max_imagewidth" => $lang['max_imagewidth'],
"lang_max_imageheight" => $lang['max_imageheight'],
"max_thumb_filsize" => $config['max_thumb_size']."&nbsp;".$lang['kb'],
"max_thumb_imagewidth" => $config['max_thumb_width']."&nbsp;".$lang['px'],
"max_thumb_imageheight" => $config['max_thumb_height']."&nbsp;".$lang['px'],
"max_media_filsize" => $config['max_media_size']."&nbsp;".$lang['kb'],
"max_media_imagewidth" => $config['max_image_width']."&nbsp;".$lang['px'],
"max_media_imageheight" => $config['max_image_height']."&nbsp;".$lang['px'],
"lang_image_name" => $lang['image_name'],
"lang_description" => $lang['description'],
"lang_keywords" => $lang['keywords_ext'],
"lang_allow_comments" => isset($lang['allow_comments']) ? $lang['allow_comments'] : "",
"lang_submit" => $lang['submit'],
"lang_reset" => $lang['reset'],
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no']
));

if (!empty($additional_image_fields)) {
$additional_field_array = array();
foreach ($additional_image_fields as $key => $val) {
if ($val[1] == "radio") {
$value = (isset($HTTP_POST_VARS[$key])) ? intval($HTTP_POST_VARS[$key]) : 1;
if ($value == 1) {
$additional_field_array[$key.'_yes'] = " checked=\"checked\"";
$additional_field_array[$key.'_no'] = "";
}
else {
$additional_field_array[$key.'_yes'] = "";
$additional_field_array[$key.'_no'] = " checked=\"checked\"";
}
}
elseif ($val[1] == "dropdown") {
        
$value = (isset($HTTP_POST_VARS[$key])) ? $HTTP_POST_VARS[$key] : $image_row[$key];
         
$additional_field_array[$key.'_dropdown'] = get_db_fields_dropdown($key$val$value);
      }
      else {
        
$value = (isset($HTTP_POST_VARS[$key])) ? htmlspecialchars(stripslashes(trim($HTTP_POST_VARS[$key]))) : ((isset($image_row[$key])) ? $image_row[$key] : "");
      }
$additional_field_array[$key] = $value;
$additional_field_array['lang_'.$key] = $val[0];
}
if (!empty($additional_field_array)) {
$site_template->register_vars($additional_field_array);
}
}
$content $site_template->parse_template("member_uploadform");
}

if (
$action == "emailuser") {
$txt_clickstream $lang['profile'];
$user_id = (isset($HTTP_POST_VARS[URL_USER_ID])) ? intval($HTTP_POST_VARS[URL_USER_ID]) : GUEST;
$error 0;

if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
show_error_page($lang['no_permission']);
exit;
}
$subject stripslashes(trim($HTTP_POST_VARS['subject']));
$message stripslashes(trim($HTTP_POST_VARS['message']));

if ($subject == "" || $message == "") {
$msg $lang['lostfield_error'];
$sendprocess 1;
$error 1;
}

if (!$error) {
if ($user_row get_user_info($user_id)) {
if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
$content $lang['invalid_user_id'];
}
else {
$sender_user_name = ($user_info['user_level'] != GUEST) ? (isset($user_info['user_name']) ? $user_info['user_name'] : $lang['userlevel_user']) : $lang['userlevel_guest'];
$sender_user_email = ($user_info['user_level'] != GUEST && isset($user_info['user_email'])) ? $user_info['user_email'] : $config['site_email'];

// Start Emailer
include(ROOT_PATH.'includes/email.php');
$site_email = new Email();
$site_email->set_from($sender_user_email$sender_user_name);
$site_email->set_to($user_row['user_email']);
$site_email->set_subject($subject);
$site_email->register_vars(array(
"sender_user_name" => $sender_user_name,
"sender_user_email" => $sender_user_email,
"message" => $message,
"site_name" => $config['site_name']
));

$site_email->set_body("mailform_message"$config['language_dir']);
$site_email->send_email();
$msg $lang['emailuser_success'];
}
}
else {
$content $lang['invalid_user_id'];
}
}
else {
$action "mailform";
}
}

if (
$action == "mailform") {
$txt_clickstream $lang['profile'];
if (isset($HTTP_GET_VARS[URL_USER_ID]) || isset($HTTP_POST_VARS[URL_USER_ID])) {
$user_id = (isset($HTTP_GET_VARS[URL_USER_ID])) ? intval($HTTP_GET_VARS[URL_USER_ID]) : intval($HTTP_POST_VARS[URL_USER_ID]);
if (!$user_id) {
$user_id GUEST;
}
}
else {
$user_id GUEST;
}

if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
show_error_page($lang['no_permission']);
exit;
}

if (!$sendprocess) {
$subject "";
$message "";
}

if ($user_row get_user_info($user_id)) {
if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
$content $lang['invalid_user_id'];
}
else {
$site_template->register_vars(array(
"user_id" => $user_row['user_id'],
"user_name" => htmlspecialchars($user_row['user_name']),
"subject" => htmlspecialchars($subject),
"message" => htmlspecialchars($message),
"lang_send_email_to" => $lang['send_email_to'],
"lang_subject" => $lang['subject'],
"lang_message" => $lang['message'],
"lang_submit" => $lang['submit'],
"lang_reset" => $lang['reset']
));
$content $site_template->parse_template("member_mailform");
}
}
else {
$content $lang['invalid_user_id'];
}
}

//-----------------------------------------------------
//--- Show Profile ------------------------------------
//-----------------------------------------------------
if ($action == "showprofile") {
$txt_clickstream $lang['profile'];
if (isset($HTTP_GET_VARS[URL_USER_ID]) || isset($HTTP_POST_VARS[URL_USER_ID])) {
$user_id = (isset($HTTP_GET_VARS[URL_USER_ID])) ? intval($HTTP_GET_VARS[URL_USER_ID]) : intval($HTTP_POST_VARS[URL_USER_ID]);
if (!$user_id) {
$user_id GUEST;
}
}
else {
$user_id GUEST;
}

 // show next and previous profile link
  
$sql ="SELECT * FROM ".USERS_TABLE." WHERE ".get_user_table_field("","user_id")." > $user_id
         ORDER BY "
.get_user_table_field("","user_id")." ASC
         LIMIT 0,1"
;
  
$result_profile_next $site_db->query_firstrow($sql);
  
$sql ="SELECT * FROM ".USERS_TABLE." WHERE ".get_user_table_field("","user_id")." < $user_id
         ORDER BY "
.get_user_table_field("","user_id")." DESC
         LIMIT 0,1"
;
  
$result_profile_previous $site_db->query_firstrow($sql);
  
$profile_next_userid = (isset($result_profile_next[$user_table_fields['user_id']]) && $result_profile_next[$user_table_fields['user_id']]> GUEST) ? $result_profile_next[$user_table_fields['user_id']] : 0;
  
$profile_previous_userid = (isset($result_profile_previous[$user_table_fields['user_id']]) && $result_profile_previous[$user_table_fields['user_id']]> GUEST) ? $result_profile_previous[$user_table_fields['user_id']] : 0;

  
$site_template->register_vars(array(
      
"profile_next_link" => ($profile_next_userid) ? " <img border=\"0\" src=\"./picture_library/pfeil_grau.gif\">&nbsp;<a class=\"grau\" href=\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$profile_next_userid)."\">Next</a>" "",
      
"profile_previous_link" => ($profile_previous_userid) ? "  <img border=\"0\" src=\"./picture_library/pfeil_grau.gif\"> <a class=\"grau\" href=\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$profile_previous_userid)."\">Back</a>" "",
  ));
  
// show next and previous profile link


if ($user_row get_user_info($user_id)) {
/*
  MOD MULTI-LIGHTBOXES
  START INSERT
*/
    
$user_lightbox "";
    
$limit = ($user_row['user_lightbox_count'] == -|| !$config['lightbox_count'] || $user_row['user_level'] == ADMIN) ? -: (($user_row['user_lightbox_count']) ? $user_row['user_lightbox_count'] : $config['lightbox_count']);
    if (((
$user_row['user_lightbox_private'] || $user_row['user_level'] == ADMIN) && $config['lightbox_share'] && $user_info['user_level'] >= $config['lightbox']) || $user_info['user_level'] == ADMIN)
    {
      
$condition "";
      if (
$limit != -1)
      {
        
$condition " LIMIT ".$limit;
      }
      
$condition;
      
$sql "SELECT lightbox_id, lightbox_name, lightbox_private, lightbox_image_ids
              FROM "
.LIGHTBOXES_TABLE."
              WHERE user_id = "
.$user_row['user_id'].$condition;
      
$result $site_db->query($sql);
      if (
$result)
      {
        while (
$row $site_db->fetch_array($result))
        {
          if (!
$row['lightbox_private'] || $user_info['user_level'] == ADMIN)
          {
            
$user_lightbox .= (($user_lightbox) ? "<br />" "").(($user_info['user_level'] == ADMIN) ? ((!$row['lightbox_private']) ? "+ " "- ") : "")."

        <p style=\"margin-left: 0; margin-right: 0; margin-top: 10; margin-bottom: -1\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img border=\"0\" src=\"./picture_library/pfeil_orange.gif\">&nbsp;&nbsp;<a class=\"profile\" href=\""
.$site_sess->url(ROOT_PATH."lightbox.php?lightbox_id=".$row['lightbox_id'])."\">".$row['lightbox_name']." </a>\n";
         }
        }
      }
    }
    
$site_template->register_vars(array(
      
"user_lightbox" => $user_lightbox,
      
"lang_user_lightbox" => $lang['user_lightbox'],
    ));
/*
  MOD MULTI-LIGHTBOXES
  END INSERT
*/
$user_homepage = (isset($user_row['user_homepage'])) ? format_url($user_row['user_homepage']) : REPLACE_EMPTY;
if (!empty($user_homepage) && $user_homepage != REPLACE_EMPTY) {
$user_homepage_button "<a href=\"".$user_homepage."\" target=\"_blank\"><img src=\"".get_gallery_image("homepage.gif")."\" border=\"0\" alt=\"".$user_homepage."\" /></a>";
}
else {
$user_homepage_button REPLACE_EMPTY;
}

$user_icq = (isset($user_row['user_icq'])) ? $user_row['user_icq'] : REPLACE_EMPTY;
if (!empty($user_icq) && $user_icq != REPLACE_EMPTY) {
$user_icq_button "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".$user_icq."\" target=\"_blank\"><img src=\"http://web.icq.com/whitepages/online?icq=".$user_icq."&img=5\" width=\"18\" height=\"18\" border=\"0\" alt=\"".$user_icq."\" /></a>";
}
else {
$user_icq_button REPLACE_EMPTY;
}

if (!empty($user_row['user_email']) && (!isset($user_row['user_showemail']) || (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 1))) {
$user_email $user_row['user_email'];
$user_email_save str_replace("@"" at "$user_row['user_email']);
if (!empty($url_mailform)) {
$user_mailform_link $site_sess->url(preg_replace("/{user_id}/"$user_row['user_id'], $url_mailform));
}
else {
$user_mailform_link $site_sess->url(ROOT_PATH."member.php?action=mailform&amp;".URL_USER_ID."=".$user_row['user_id']);
}
$user_email_button "<a href=\"".$user_mailform_link."\"><img src=\"".get_gallery_image("email.gif")."\" border=\"0\" alt=\"".$user_email_save."\" /></a>";
}
else {
$user_email REPLACE_EMPTY;
$user_email_save REPLACE_EMPTY;
$user_mailform_link REPLACE_EMPTY;
$user_email_button REPLACE_EMPTY;
    }

    
// Birthday Mod
    
$user_birthday = (isset($user_row[$user_table_fields['birthday']])) ? $user_row[$user_table_fields['birthday']] : REPLACE_EMPTY;
    if (!empty(
$user_birthday) && $user_birthday != REPLACE_EMPTY  && $user_row[$user_table_fields['birthday']] != "0000-00-00") {

           
$birthday explode("-",$user_row[$user_table_fields['birthday']]);
           
$user_birthday $birthday[2].".".$lang['months'][sprintf("%02d",$birthday[1])];
           
$user_birthday .= ($birthday[0]!="0000") ? " ".$birthday[0]."" "";

           
// Show Age in Profile
           
if (($config['birthday_show_profile_age'] == 1) && ($age calc_age ($user_row[$user_table_fields['birthday']]))) {
                
$user_birthday .= " ($age)";
           }

           
// Show Birthdaycountdown in Profile
           
if ($config['birthday_profile_countdown'] == && $b_cdown calc_countdown ($user_row[$user_table_fields['birthday']]))  {

                
$site_template->register_vars(array(
                     
"lang_birthday_cdown" => $lang['birthday_cdown'],
                     
"cdown_days" => $b_cdown['days'],
                     
"cdown_hours" => $b_cdown['hours'],
                     
"cdown_minutes" => $b_cdown['minutes'],
                     
"lang_days" => $lang['days'],
                     
"lang_hours" => $lang['hours'],
                     
"lang_minutes" => $lang['minutes']
                ));
           }
          
// End Show Birthdaycountdown in Profile

    
}
    else {
      
$user_birthday REPLACE_EMPTY;
    }
    
// Birthday Mod


//----Zeige Users Album ---27.05.05------http://www.4homepages.de/forum/index.php?topic=4107.0---------
$sql "SELECT *
        FROM "
.LIGHTBOXES_TABLE."
        WHERE "
.get_user_table_field("""user_id")." = ".$user_row['user_id'];
$user_lightbox_info $site_db->query_firstrow($sql);
$num_rows_all 0;
if (!empty($user_lightbox_info['lightbox_image_ids'])) {
$image_id_sql str_replace(" "","trim($user_lightbox_info['lightbox_image_ids']));
$sql "SELECT COUNT(image_id) AS images
         FROM "
.IMAGES_TABLE."
         WHERE image_active = 1 AND image_id IN (
$image_id_sql)";
$result $site_db->query_firstrow($sql);
$num_rows_all $result['images'];
}
$site_template->register_vars(array(
"lang_show_user_lightbox" => $lang['show_user_lightbox']." (".$num_rows_all.")",
"url_show_user_lightbox" => $site_sess->url(ROOT_PATH."search.php?search_lightbox=".$user_row['user_id']),
"user_id" => $user_row['user_id'],
"user_name" => (isset($user_row['user_name'])) ? htmlspecialchars($user_row['user_name']) : REPLACE_EMPTY,
"user_birthday" => $user_birthday,
//-------27.05.05------Ende------------
///////////////////
"user_bank_kontonummer"=>$user_row['user_bank_kontonummer'],
"user_bank_blz"=>$user_row['user_bank_blz'],
"user_bank_kontoinhaber"=>$user_row['user_bank_kontoinhaber'],
"user_bank_national"=>$user_row['user_bank_national'],
"user_bank_international"=>$user_row['user_bank_international'],
//////////////////
"user_email" => $user_email,
"user_email_save" => $user_email_save,
"user_mailform_link" => $user_mailform_link,
"user_email_button" => $user_email_button,
"user_join_date" => (isset($user_row['user_joindate'])) ? format_date($config['date_format'], $user_row['user_joindate']) : REPLACE_EMPTY,
"user_last_action" => (isset($user_row['user_lastaction'])) ? format_date($config['date_format']." ".$config['time_format'], $user_row['user_lastaction']) : REPLACE_EMPTY,
"user_homepage" => $user_homepage,

//User Pic
"userpic_img" => ($config['userpic'] && $user_row['userpic']) ? ROOT_PATH."data/userpic/".$user_row['userpic'] : ROOT_PATH."data/userpic/default.gif",
//End User Pic

"user_homepage_button" => $user_homepage_button,
"user_icq" => $user_icq,
"user_icq_button" => $user_icq_button,
"user_icq_status" => (isset($user_row['user_icq'])) ? get_icq_status($user_row['user_icq']) : REPLACE_EMPTY,
"user_comments" => (isset($user_row['user_comments'])) ? $user_row['user_comments'] : REPLACE_EMPTY,
"lang_profile_of" => $lang['profile_of'],
"lang_show_user_images" => preg_replace("/".$site_template->start."user_name".$site_template->end."/siU"$user_row['user_name'], $lang['show_user_images']),
"url_show_user_images" => $site_sess->url(ROOT_PATH."search.php?search_user=".urlencode($user_row['user_name'])),
"lang_join_date" => $lang['join_date'],
"lang_last_action" => $lang['last_action'],
"lang_comments" => $lang['comments'],
"lang_email" => $lang['email'],
"lang_homepage" => $lang['homepage'],
"lang_icq" => $lang['icq'],
"lang_my"=>'hello'
));

if (!empty($additional_user_fields)) {
$additional_field_array = array();
foreach ($additional_user_fields as $key => $val) {
$additional_field_array[$key] = (!empty($user_row[$key])) ? format_text($user_row[$key], 1) : REPLACE_EMPTY;
$additional_field_array['lang_'.$key] = $val[0];
}
if (!empty($additional_field_array)) {
$site_template->register_vars($additional_field_array);
}
}
$content $site_template->parse_template("member_profile");
}
else {
$content $lang['invalid_user_id'];
}
}

//-----------------------------------------------------
//--- Send Password -----------------------------------
//-----------------------------------------------------
if ($action == "sendpassword") {
$txt_clickstream $lang['lost_password'];
$user_email un_htmlspecialchars(trim($HTTP_POST_VARS['user_email']));

if ($user_email != "") {
$sql "SELECT ".get_user_table_field("""user_id").get_user_table_field(", ""user_name").get_user_table_field(", ""user_password")."
            FROM "
.USERS_TABLE."
            WHERE "
.get_user_table_field("""user_email")." = '$user_email'";
if ($checkuser $site_db->query_firstrow($sql)) {
mt_srand((double) microtime() * 1000000);
$puddle 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$user_password "";
for ($i 0$i 8$i++) {
$user_password .= substr($puddle, (mt_rand()%(strlen($puddle))), 1);
}

$sql "UPDATE ".USERS_TABLE."
              SET "
.get_user_table_field("""user_password")." = '".md5($user_password)."'
              WHERE "
.get_user_table_field("""user_id")." = ".$checkuser[$user_table_fields['user_id']];
$site_db->query($sql);

// Start Emailer
include(ROOT_PATH.'includes/email.php');
$site_email = new Email();
$site_email->set_to($user_email);
$site_email->set_subject($lang['send_password_emailsubject']);
$site_email->register_vars(array(
"user_name" => $checkuser[$user_table_fields['user_name']],
"user_password" => stripslashes($user_password),
"site_name" => $config['site_name']
));

$site_email->set_body("lost_password"$config['language_dir']);
$site_email->send_email();

$msg $lang['send_password_success'];
$HTTP_POST_VARS['user_email'] = "";
}
else {
$msg $lang['invalid_email'];
}
}

$action "lostpassword";
}

if (
$action == "lostpassword") {
$txt_clickstream $lang['lost_password'];
$user_email = (isset($HTTP_POST_VARS['user_email'])) ? htmlspecialchars(stripslashes($HTTP_POST_VARS['user_email'])) : "";
$site_template->register_vars(array(
"lang_email" => $lang['email'],
"lang_lost_password" => $lang['lost_password'],
"lang_lost_password_msg" => $lang['lost_password_msg'],
"lang_submit" => $lang['submit'],
"user_email" => $user_email
));
$content $site_template->parse_template("member_lostpassword");
}

//-----------------------------------------------------
//--- Edit Profile ------------------------------------
//-----------------------------------------------------
$update_process 0;
$new_email_msg "";
if (
$action == "updateprofile") {
$txt_clickstream $lang['control_panel'];
if ($user_info['user_level'] == GUEST) {
show_error_page($lang['no_permission']);
exit;
}
$user_email = (isset($HTTP_POST_VARS['user_email'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_email'])) : "";
$user_email2 = (isset($HTTP_POST_VARS['user_email2'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_email2'])) : "";
$user_homepage = (isset($HTTP_POST_VARS['user_homepage'])) ? format_url(un_htmlspecialchars(trim($HTTP_POST_VARS['user_homepage']))) : "";
$user_icq = (isset($HTTP_POST_VARS['user_icq'])) ? ((intval(trim($HTTP_POST_VARS['user_icq']))) ? intval(trim($HTTP_POST_VARS['user_icq'])) : "") : "";
$user_showemail = (isset($HTTP_POST_VARS['user_showemail'])) ? intval($HTTP_POST_VARS['user_showemail']) : 0;
$user_allowemails = (isset($HTTP_POST_VARS['user_allowemails'])) ? intval($HTTP_POST_VARS['user_allowemails']) : 0;
$user_invisible = (isset($HTTP_POST_VARS['user_invisible'])) ? intval($HTTP_POST_VARS['user_invisible']) : 0;
$user_birthday_day = (isset($HTTP_POST_VARS['user_birthday_day'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_birthday_day'])) : "";
    
$user_birthday_month = (isset($HTTP_POST_VARS['user_birthday_month'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_birthday_month'])) : "";
    
$user_birthday_year = (isset($HTTP_POST_VARS['user_birthday_year'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_birthday_year'])) : "";
$user_bank_kontonummer== (isset($HTTP_POST_VARS['user_bank_kontonummer'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_bank_kontonummer'])) : "";
$user_bank_blz== (isset($HTTP_POST_VARS['user_bank_blz'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_bank_blz'])) : "";
$user_bank_kontoinhaber== (isset($HTTP_POST_VARS['user_bank_kontoinhaber'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_bank_kontoinhaber'])) : "";
$user_bank_national== (isset($HTTP_POST_VARS['user_bank_national'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_bank_national'])) : "";
$user_bank_international== (isset($HTTP_POST_VARS['user_bank_international'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_bank_international'])) : "";
    
/*
  MOD MULTI-LIGHTBOXES
  START INSERT
*/
//   $sql = "UPDATE ".USERS_TABLE."
//            SET 
//            user_bank_kontonummer = $user_bank_kontonummer, 
//             user_bank_blz= $user_bank_blz, 
//            user_bank_international= $user_bank_international, 
//            user_bank_kontoinhaber = $user_bank_kontoinhaber, 
//            user_bank_national     = $user_bank_national            
//            WHERE ".get_user_table_field("", "user_id")." = ".$user_info['user_id'];
// $site_db->query($sql); 
//these settings can not be changed by the user, only by administrator from ACP
  
if (isset($HTTP_POST_VARS['user_lightbox'])) unset($HTTP_POST_VARS['user_lightbox']);
  if (isset(
$HTTP_POST_VARS['user_lightbox_private'])) unset($HTTP_POST_VARS['user_lightbox_private']);
  if (isset(
$HTTP_POST_VARS['user_lightbox_count'])) unset($HTTP_POST_VARS['user_lightbox_count']);
/*
  MOD MULTI-LIGHTBOXES
  END INSERT
*/

$error 0;
if (!$user_birthday check_birthday($user_birthday_day,$user_birthday_month,$user_birthday_year,$config['birthday_required'])) {
     
$msg .= (($msg != "") ? "<br />" "").$lang['birthday_error'];
     
$error 1;
  }
if ($user_info['user_email'] != $user_email && $checkuser $site_db->query_firstrow("SELECT ".get_user_table_field("""user_id")." FROM ".USERS_TABLE." WHERE ".get_user_table_field("""user_email")." = '$user_email' AND ".get_user_table_field("""user_id")." <> '".$user_info['user_id']."'")) {
if ($checkuser[$user_table_fields['user_id']] != $user_info['user_id']) {
$msg .= (($msg != "") ? "<br />" "").$lang['email_exists'];
$error 1;
}
}
if ($user_email != $user_email2) {
$msg .= (($msg != "") ? "<br />" "").$lang['update_email_confirm_error'];
$error 1;
}
if ($user_email == "" || $user_email2 == "") {
$msg .= (($msg != "") ? "<br />" "").$lang['update_email_error'];
$error 1;
}
if (!check_email($user_email)) {
$msg .= (($msg != "") ? "<br />" "").$lang['invalid_email_format'];
$error 1;
}

if (!empty($additional_user_fields)) {
foreach ($additional_user_fields as $key => $val) {
if (isset($HTTP_POST_VARS[$key]) && intval($val[2]) == && trim($HTTP_POST_VARS[$key]) == "") {
$error 1;
$field_error preg_replace("/".$site_template->start."field_name".$site_template->end."/siU"str_replace(":"""$val[0]), $lang['field_required']);
$msg .= (($msg != "") ? "<br />" "").$field_error;
}
}
}


// Upload User Pic
$userpic $userpic_new "";
if (!$error && $config['userpic'])
{
$userpics_dir ROOT_PATH."data/userpic/";
if (!empty($HTTP_POST_FILES['userpic_file']['tmp_name']) && $HTTP_POST_FILES['userpic_file']['tmp_name'] != "none")
{
if (isset($HTTP_COOKIE_VARS['userpic_file']) || isset($HTTP_POST_VARS['userpic_file']) || isset($HTTP_GET_VARS['userpic_file'])) {
die("Security violation");
}
if (!function_exists("is_uploaded_file")) {
function is_uploaded_file($file_name) {
if (!$tmp_file = @get_cfg_var('upload_tmp_dir')) {
$tmp_file tempnam('','');
$deleted = @unlink($tmp_file);
$tmp_file dirname($tmp_file);
}
$tmp_file .= '/'.basename($file_name);
return (ereg_replace('/+''/'$tmp_file) == $file_name) ? 0;
}

function move_uploaded_file($file_name$destination) {
return (is_uploaded_file($file_name)) ? ((copy($file_name$destination)) ? 0) : 0;
}
}
$error = array();
$mime_types = array(
"image/jpeg",
"image/pjpeg",
"image/gif",
"image/x-png"
);
$extensions = array(
"jpg",
"jpeg",
"gif",
"png"
);
$userpic_ext strtolower(substr(strrchr($HTTP_POST_FILES['userpic_file']['name'],"."), 1));
$userpic_mime $HTTP_POST_FILES['userpic_file']['type'];
if (!in_array($userpic_mime$mime_types) || !in_array($userpic_ext$extensions))
{
$error[] = $lang['invalid_file_type']. " (".$userpic_ext.", ".$HTTP_POST_FILES['userpic_file']['type'].")";
}
if ($HTTP_POST_FILES['userpic_file']['size'] > $config['userpic_size'] * 1024)
{
$error[] = $lang['invalid_file_size'];
}
if (empty($error))
{
$userpic_name $user_info['user_id'].".".$userpic_ext;
$userpic_file $userpics_dir.$userpic_name;
if (file_exists($userpic_file))
{
unlink($userpic_file);
}
if (!move_uploaded_file($HTTP_POST_FILES['userpic_file']['tmp_name'], $userpic_file))
{
$error[] = $lang['file_copy_error'];
}
else
{
@chmod($userpic_fileCHMOD_FILES);
}
}
if (empty($error))
{
$userpic $HTTP_POST_VARS['userpic'] = $userpic_new $userpic_name;
if ($user_info['userpic'] != $userpic_name && file_exists($userpics_dir.$user_info['userpic']))
{
@unlink($userpics_dir.$user_info['userpic']);
}
if (!function_exists(init_convert_options))
{
require(ROOT_PATH.'includes/image_utils.php');
}
$image_info getimagesize($userpic_file);
$convert_options init_convert_options();
if (($image_info[0] > $config['userpic_width'] || $image_info[1] > $config['userpic_height']))
{
if ($convert_options['convert_error'] || (!$convert_options['convert_error'] && !resize_image($userpic_file85$config['userpic_width'], 1)))
{
if ($image_info[0] > $config['userpic_width'])
{
$error[] = $lang['invalid_image_width'];
}
if ($image_info[1] > $config['userpic_height'])
{
$error[] = $lang['invalid_image_height'];
}
}
}
}
if (!empty($error))
{
$msg .= (($msg != "") ? "<br />" "")."<b>".$lang['file_upload_error'].": ".$HTTP_POST_FILES['userpic_file']['name']."</b><br />";
foreach ($error as $val) {
$msg .= "<b>".$HTTP_POST_FILES['userpic_file']['name'].":</b> ".$val."<br />";
}
$HTTP_POST_VARS['userpic'] = $user_info['userpic'];
}
}
else
{
if (isset($HTTP_POST_VARS['userpic_del']) && $HTTP_POST_VARS['userpic_del'])
{
@unlink($userpics_dir.$user_info['userpic']);
$HTTP_POST_VARS['userpic'] = $userpic "";
$userpic_new 1;
}
}
}
// End Upload User Pic



if (!$error && $user_email != $user_info['user_email'] && $user_info['user_level'] != ADMIN && $config['account_activation'] != 0) {
$activationkey get_random_key(USERS_TABLE$user_table_fields['user_activationkey']);

$sql "UPDATE ".USERS_TABLE."
            SET "
.get_user_table_field("""user_level")." = ".USER_AWAITING.", ".get_user_table_field("""user_activationkey")." = '$activationkey'
            WHERE "
.get_user_table_field("""user_id")." = ".$user_info['user_id'];
$result $site_db->query($sql);

if ($result) {
$activation_url $script_url."/register.php?action=activate&activationkey=".$activationkey;

include(ROOT_PATH.'includes/email.php');
$site_email = new Email();

switch($config['account_activation']) {
case 2:
$user_details_url $script_url."/admin/index.php?goto=".urlencode("users.php?action=edituser&user_id=".$user_info['user_id']."&activation=1");
$email_to $config['site_email'];
$email_subject $lang['admin_activation_emailsubject'];
$email_template "admin_activation";
$new_email_msg $lang['update_email_instruction_admin'];
break;
case 1:
if ($config['language_dir_default'] != $config['language_dir']) {
$activation_url .= "&l=".$config['language_dir'];
}
$user_details_url "";
$email_to $user_email;
$email_subject $lang['update_email_emailsubject'];
$email_template "newemail_activation";
$new_email_msg $lang['update_email_instruction'];
break;
case 0:
default:
break;
}

if (!empty($email_to)) {
$site_email->set_to($email_to);
$site_email->set_subject($email_subject);
$site_email->register_vars(array(
"user_details_url" => $user_details_url,
"activation_url" => $activation_url,
"user_name" => $user_info['user_name'],
"site_name" => $config['site_name']
));

$site_email->set_body($email_template$config['language_dir']);
$site_email->send_email();
}
}
else {
$msg $lang['general_error'];
$error 1;
}
}

if (!$error) {
$additional_sql "";
if (!empty($additional_user_fields)) {
$table_fields $site_db->get_table_fields(USERS_TABLE);
foreach ($additional_user_fields as $key => $val) {
if (isset($HTTP_POST_VARS[$key]) && isset($table_fields[$key])) {
$additional_sql .= ", $key = '".un_htmlspecialchars(trim($HTTP_POST_VARS[$key]))."'";
}
}
}
// Birthday Mod
    
$additional_sql .= ", ".get_user_table_field("""birthday")." = '$user_birthday'";

$sql "UPDATE ".USERS_TABLE."
            SET "
.get_user_table_field("""user_email")." = '$user_email', ".get_user_table_field("""user_showemail")." = $user_showemail, ".get_user_table_field("""user_allowemails")." = $user_allowemails, ".get_user_table_field("""user_invisible")." = $user_invisible, ".get_user_table_field("""user_homepage")." = '$user_homepage', ".get_user_table_field("""user_icq")." = '$user_icq'".$additional_sql."
            WHERE "
.get_user_table_field("""user_id")." = ".$user_info['user_id'];
$site_db->query($sql);


// -----22.03.05----Mutation---Usergruppe in Kontrollzenter---------
if ($HTTP_POST_VARS['usergruppe'] == 'Fotograf') {
$add_group_id 1;
$del_group_id 2;
} else {
$add_group_id 2;
$del_group_id 1;
}

if (!isset($usergroup[$add_group_id])) {

$sql "DELETE FROM ".GROUP_MATCH_TABLE."
              WHERE group_id = 
$del_group_id AND user_id = ".$user_info['user_id'];
$site_db->query($sql);

$sql "INSERT INTO ".GROUP_MATCH_TABLE."
              (group_id, user_id, groupmatch_startdate, groupmatch_enddate)
               VALUES
              (
$add_group_id, ".$user_info['user_id'].", ".time().", 0)";
$site_db->query($sql);
}
// -----22.03.05----Mutation---Usergruppe in Kontrollzenter---------



$msg $lang['update_profile_success'];
if (!empty($new_email_msg)) {
$msg .= "<br />".$new_email_msg;
}
$user_info $site_sess->load_user_info($user_info['user_id']);
}
else {
$update_process 1;
}
$action "editprofile";
}

if (
$action == "updatepassword") {
$txt_clickstream $lang['control_panel'];
if ($user_info['user_level'] == GUEST) {
show_error_page($lang['no_permission']);
exit;
}
$error 0;
$current_user_password md5(trim($HTTP_POST_VARS['current_user_password']));
$user_password md5(trim($HTTP_POST_VARS['user_password']));
$user_password2 md5(trim($HTTP_POST_VARS['user_password2']));
if ($current_user_password != $user_info['user_password']) {
$msg .= (($msg != "") ? "<br />" "").$lang['update_password_error'];
$error 1;
}
if ($user_password != $user_password2 || $user_password == "") {
$msg .= (($msg != "") ? "<br />" "").$lang['update_password_confirm_error'];
$error 1;
}
if (!$error) {
$sql "UPDATE ".USERS_TABLE."
            SET "
.get_user_table_field("""user_password")." = '$user_password'
            WHERE "
.get_user_table_field("""user_id")." = ".$user_info['user_id'];
$site_db->query($sql);

$msg $lang['update_password_success'];
$user_info $site_sess->load_user_info($user_info['user_id']);
}
$action "editprofile";
}

if (
$action == "editprofile") {
$txt_clickstream $lang['control_panel'];
if ($user_info['user_level'] == GUEST) {
show_error_page($lang['no_permission']);
exit;
}
$user_name $user_info['user_name'];
if (!$update_process) {
$user_email $user_info['user_email'];
$user_email2 $user_info['user_email'];
$user_showemail $user_info['user_showemail'];
$user_allowemails $user_info['user_allowemails'];
$user_invisible $user_info['user_invisible'];
$user_homepage $user_info['user_homepage'];
$user_icq $user_info['user_icq'];
      
$birthday explode("-",$user_info['birthday']);
    
$user_birthday_day $birthday[2];
    
$user_birthday_month $birthday[1];
    
$user_birthday_year $birthday[0];
  }

  
$birthday_day_options "<option value=\"\">--</option>\n";
  
$birthday_month_options "<option value=\"\">--</option>\n";

  for (
$i=1;$i<=31;$i++){
    
$birthday_day_options .= "<option value=\"".sprintf("%02d",$i)."\"".(($i == $user_birthday_day) ? "selected" "").">".$i."</option>\n";

  }
  for (
$i=1;$i<=12;$i++){                                                                                                                        //getmonth($i)
    
$birthday_month_options .= "<option value=\"".sprintf("%02d",$i)."\"".(($i == $user_birthday_month) ? "selected" "").">".$lang['months'][sprintf("%02d",$i)]."</option>\n";
  }

if ($user_showemail == 1) {
$user_showemail_yes " checked=\"checked\"";
$user_showemail_no "";
}
else {
$user_showemail_yes "";
$user_showemail_no " checked=\"checked\"";
}
if ($user_allowemails == 1) {
$user_allowemails_yes " checked=\"checked\"";
$user_allowemails_no "";
}
else {
$user_allowemails_yes "";
$user_allowemails_no " checked=\"checked\"";
}
if ($user_invisible == 1) {
$user_invisible_yes " checked=\"checked\"";
$user_invisible_no "";
}
else {
$user_invisible_yes "";
$user_invisible_no " checked=\"checked\"";
}




$edit_profile_msg $lang['edit_profile_msg'];
if ($config['account_activation'] == && $user_info['user_level'] != ADMIN) {
$edit_profile_msg .= $lang['edit_profile_email_msg'];
}
if ($config['account_activation'] == && $user_info['user_level'] != ADMIN) {
$edit_profile_msg .= $lang['edit_profile_email_msg_admin'];
}

$site_template->register_vars(array(
"user_name" => htmlspecialchars(stripslashes($user_name)),
"user_email" => htmlspecialchars(stripslashes($user_email)),
"user_email2" => htmlspecialchars(stripslashes($user_email2)),
"user_homepage" => htmlspecialchars(stripslashes($user_homepage)),
"birthday_day_options" => $birthday_day_options,
    
"birthday_month_options" => $birthday_month_options,
    
"user_birthday_year" => $user_birthday_year,
    
"lang_day" => $lang['day'],
    
"lang_month" => $lang['month'],
    
"lang_year" => $lang['year'],
"user_icq" => $user_icq,
///////////////////
"user_bank_kontonummer"=>$user_row['user_bank_kontonummer'],
"user_bank_blz"=>$user_row['user_bank_blz'],
"user_bank_kontoinhaber"=>$user_row['user_bank_kontoinhaber'],
"user_bank_national"=>$user_row['user_bank_national'],
"user_bank_international"=>$user_row['user_bank_international'],
//////////////////
//User Pic
"userpic_alowed" => $config['userpic'],
"userpic_img" => ($user_info['userpic']) ? ROOT_PATH."data/userpic/".$user_info['userpic'] : ROOT_PATH."data/userpic/userppicupload.gif",
"lang_userpic_del" => $lang['userpic_del'],
"lang_userpic_upload" => $lang['userpic_upload'],
"userpic_max_width" => $config['userpic_width'],
"userpic_max_height" => $config['userpic_height'],
"userpic_max_size" => $config['userpic_size']."&nbsp;".$lang['kb'],
//End User Pic

"user_showemail_yes" => $user_showemail_yes,
"user_showemail_no" => $user_showemail_no,
"user_allowemails_yes" => $user_allowemails_yes,
"user_allowemails_no" => $user_allowemails_no,
"user_invisible_yes" => $user_invisible_yes,
"user_invisible_no" => $user_invisible_no,
"lang_profile_of" => $lang['profile_of'],
"lang_email" => $lang['email'],
"lang_email_confirm" => $lang['email_confirm'],
"lang_show_email" => $lang['show_email'],
"lang_allow_emails" => $lang['allow_emails'],
"lang_invisible" => $lang['invisible'],
"lang_optional_infos" => $lang['optional_infos'],
"lang_homepage" => $lang['homepage'],
"lang_icq" => $lang['icq'],
"lang_save" => $lang['save'],
"lang_reset" => $lang['reset'],
"lang_change_password" => $lang['change_password'],
"lang_old_password" => $lang['old_password'],
"lang_new_password" => $lang['new_password'],
"lang_new_password_confirm" => $lang['new_password_confirm'],
"lang_edit_profile_msg" => $edit_profile_msg,
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no']
));

if (!empty($additional_user_fields)) {
$additional_field_array = array();
foreach ($additional_user_fields as $key => $val) {
if ($val[1] == "radio") {
$value = (isset($HTTP_POST_VARS[$key])) ? intval($HTTP_POST_VARS[$key]) : intval($user_info[$key]);
if ($value == 1) {
$additional_field_array[$key.'_yes'] = " checked=\"checked\"";
$additional_field_array[$key.'_no'] = "";
}
else {
$additional_field_array[$key.'_yes'] = "";
$additional_field_array[$key.'_no'] = " checked=\"checked\"";
}
}
elseif ($val[1] == "dropdown") {
        
$value = (isset($HTTP_POST_VARS[$key])) ? $HTTP_POST_VARS[$key] : $user_info[$key];
         
$additional_field_array[$key.'_dropdown'] = get_db_fields_dropdown($key$val$value);
      }
      else {
        
$value = (isset($HTTP_POST_VARS[$key])) ? htmlspecialchars(trim($HTTP_POST_VARS[$key])) : $user_info[$key];
      }
$additional_field_array[$key] = $value;
$additional_field_array['lang_'.$key] = $val[0];
}
if (!empty($additional_field_array)) {
$site_template->register_vars($additional_field_array);
}
}

$content $site_template->parse_template("member_editprofile");
if (!empty($new_email_msg)) {
$site_sess->logout($user_info['user_id']);
}
}

//------22.03.05----Bestimmung Usergruppe in Kontrolzenter-----------
$site_template->register_vars(array(
"user_is_photographer_yes" => $user_is_photographer_yes,
"user_is_photographer_no" => $user_is_photographer_no,
));
//------ENDE 22.03.05----Bestimmung Usergruppe in Kontrolzenter-----------

//------22.03.05----Bestimmung Usergruppe in Kontrolzenter-----------


$group_id 1;
if (isset(
$usergroup[$group_id])) {
$user_is_photographer_yes " checked=\"checked\"";
$user_is_photographer_no "";
}
else {
$user_is_photographer_yes "";
$user_is_photographer_no " checked=\"checked\"";
}

//----Ende--22.03.05----Bestimmung Usergruppe in Kontrolzenter-----------

//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].$txt_clickstream."</span>";

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------

$site_template->register_vars(array(
"content" => $content,
"msg" => $msg,
"clickstream" => $clickstream,
"lang_control_panel" => $lang['control_panel']
));
$site_template->print_template($site_template->parse_template($main_template));
include(
ROOT_PATH.'includes/page_footer.php');
?>


Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Anzeige Homepage in User Profil
« Reply #3 on: March 24, 2008, 05:29:09 PM »
Hier ist der Standart Code der member_profile.html:

Code: [Select]
        <tr>
          <td class="row1"><b>{lang_homepage}</b></td>
          <td class="row1">{if user_homepage}<a href="{user_homepage}" target="_blank">{user_homepage}</a>{endif user_homepage}</td>
        </tr>
Sollte klappen...



Kurt

Offline TIMT

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Re: Anzeige Homepage in User Profil
« Reply #4 on: March 24, 2008, 06:07:45 PM »
stimmt, so klappt es.
Wie kann ich statt der effektiven Adresse den Text "Persönliche Website" anzeigen?
Mit Klick auf "Persönliche Website" sollte dann die Website geöffnet werden.

Oder man zeigt die Info  wie folgt:
Website: www....ch

Wenn aber keine Website erfasst wurde, soll auch die Bezeichnung "Website:" nicht gezeigt werden.

Wie kann ich das erreichen?

Offline TIMT

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Re: Anzeige Homepage in User Profil
« Reply #5 on: March 24, 2008, 06:39:56 PM »
Das Problem scheint die Verschachtelung
{if user_homepage}
  {if user_loggedout}
zu sein.


Code: [Select]
{if user_homepage}
  {if user_loggedout}
           &nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="./picture_library/pfeil_orange.gif">&nbsp;
           <a class="profile" href="{user_homepage}" target="_blank" ><font color="#FFE2A8">Persönliche Website</a>
  {endif user_loggedout} 
  {if is_in_group_customer}   
          &nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="./picture_library/pfeil_gruen.gif">&nbsp;
           <a class="profile" href="{user_homepage}" target="_blank" ><font color="#FFE2A8">Persönliche Homepage</a>
  {endif is_in_group_customer} 
  {if is_in_group_photographer}
           &nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="./picture_library/pfeil_gruen.gif">&nbsp;
           <a class="profile" href="{user_homepage}" target="_blank" ><font color="#E7FFCF">Persönliche Homepage</a>
  {endif is_in_group_photographer}
{endif user_homepage}

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Anzeige Homepage in User Profil
« Reply #6 on: March 25, 2008, 08:51:52 AM »
@TIMT

noch umständlicher gehts wohl kaum 8O
Code: [Select]
{if user_homepage}
        <tr>
          <td class="row1"><b>{lang_homepage}</b></td>
          <td class="row1">&nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="./picture_library/pfeil_gruen.gif">&nbsp;
           <a class="profile" href="{user_homepage}" target="_blank"><font color="#FFE2A8">Persönliche Homepage</font></a>
        </tr>
{endif user_homepage}

in "a" schreibst du eine class rein, hinten in font zusätzlich noch eine farbe....
wie schon gesagt, noch umständlicher geht es nicht


KurtW

Offline TIMT

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Re: Anzeige Homepage in User Profil
« Reply #7 on: March 25, 2008, 06:59:08 PM »
Ja, das ist die Arbeit eines Bastlers, der mit wenig Know How, mit viel Geduld und nach dem Prinzip "Try and Error" arbeitet  :oops:
Jetzt verstehst du auch, warum ich ab und zu auf die Hilfe hier im Forum angewiesen bin.  :)