コード例 #1
0
             $error = true;
             $error_msg .= (!empty($error_msg) ? '<br />' : '') . $l_avatar_size;
         }
     }
 } else {
     if ($user_avatar_remoteurl != '' && $board_config['allow_avatar_remote']) {
         if (@file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) && $userdata['user_avatar_type'] == USER_AVATAR_UPLOAD) {
             @unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
         }
         $avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
     } else {
         if ($user_avatar_local != '' && $board_config['allow_avatar_local']) {
             if (@file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) && $userdata['user_avatar_type'] == USER_AVATAR_UPLOAD) {
                 @unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
             }
             $avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local);
         }
     }
 }
 if (!$error) {
     if ($avatar_sql == '') {
         $avatar_sql = $mode == 'editprofile' ? '' : "'', " . USER_AVATAR_NONE;
     }
     if ($mode == 'editprofile') {
         if ($email != $userdata['user_email'] && $board_config['require_activation'] != USER_ACTIVATION_NONE && $userdata['user_level'] != ADMIN) {
             $user_active = 0;
             $user_actkey = gen_rand_string(true);
             $key_len = 54 - strlen($server_url);
             $key_len = $key_len > 6 ? $key_len : 6;
             $user_actkey = substr($user_actkey, 0, $key_len);
             if ($userdata['session_logged_in']) {
コード例 #2
0
             $avatar_sql = user_avatar_upload($mode, $avatar_mode, $userdata['user_avatar'], $userdata['user_avatar_type'], $error, $error_msg, $user_avatar_upload, $user_avatar_name, $user_avatar_size, $user_avatar_filetype);
         } else {
             if (!empty($user_avatar_name)) {
                 $l_avatar_size = sprintf($lang['Avatar_filesize'], round($board_config['avatar_filesize'] / 1024));
                 $error = true;
                 $error_msg .= (!empty($error_msg) ? '<br />' : '') . $l_avatar_size;
             }
         }
     } else {
         if ($user_avatar_remoteurl != '' && $board_config['allow_avatar_remote']) {
             user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
             $avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
         } else {
             if ($user_avatar_local != '' && $board_config['allow_avatar_local']) {
                 user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
                 $avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local, $user_avatar_category);
             }
         }
     }
 }
 if (!$error) {
     if ($avatar_sql == '') {
         $avatar_sql = $mode == 'editprofile' ? '' : "'', " . USER_AVATAR_NONE;
     }
     if ($mode == 'editprofile') {
         if ($email != $userdata['user_email'] && $board_config['require_activation'] != USER_ACTIVATION_NONE && $userdata['user_level'] != ADMIN) {
             $user_active = 0;
             $user_actkey = gen_rand_string(true);
             $key_len = 54 - strlen($server_url);
             $key_len = $key_len > 6 ? $key_len : 6;
             $user_actkey = substr($user_actkey, 0, $key_len);