mingle-forum-hacked/wpf-edit-profile.php

66 lines
2.5 KiB
PHP
Raw Permalink Normal View History

<?php
global $user_ID, $user_level;
if(isset($_POST['edit_user_submit'])){
$ops = array( "allow_profile" => $_POST['allow_profile'],
"signature" => $this->sig_input_filter(stripslashes($_POST['message'])));
update_user_meta($user_ID, "wpf_useroptions", $ops);
}
$user_id = $_GET['user_id'];
if(!is_numeric($user_id))
wp_die(__("No such user", "mingleforum"));
if($user_ID == $user_id or $user_level > 8){
$this->header();
$options = get_user_meta($user_ID, "wpf_useroptions", true);
$allow_profile_v = ($options['allow_profile'] == true) ? "checked" : "";
$topics = $this->get_subscribed_threads();
$forums = $this->get_subscribed_forums();
$parser = new cartpaujBBCodeParser();
if(is_array($topics) && !empty($topics))
{
$tops = "<ul>";
foreach($topics as $t){
$tops .= "<li><a href='".$this->get_threadlink($t)."'>". $this->get_subject($t)."</a></li>";
}
$tops .= "</ul>";
}
else
$tops = "<ul><li>".__("You have no Topic subscriptions at this time", "mingleforum")."</li></ul>";
if(is_array($forums) && !empty($forums))
{
$fors = "<ul>";
foreach($forums as $f){
$fors .= "<li><a href='".$this->get_forumlink($f)."'>". $this->get_forumname($f)."</a></li>";
}
$fors .= "</ul>";
}
else
$fors = "<ul><li>".__("You have no Forum subscriptions at this time", "mingleforum")."</li></ul>";
$out = "<form name='addform' method='post' action=''>
<table class='wpf-table' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<th>".__("Edit forum options", "mingleforum")."</th>
</tr>
<tr>
<td valign='top'>
<p>
<input type='checkbox' name='allow_profile' value='true' $allow_profile_v /> ".__("Allow others to view my profile?", "mingleforum")."<br />
</p>";
if($this->options['forum_show_bio'])
$out .= __('Edit Signature:', 'mingleforum').$parser->get_editor($options['signature']);
$out .= "</td>
</tr>
<tr>
<td><strong>".__("You have email notifications for these Forums:", "mingleforum")."</strong><br /><p>$fors</p></td>
</tr>
<tr>
<td><strong>".__("You have email notifications for these Topics:", "mingleforum")."</strong><br /><p>$tops</p></td>
</tr>
<tr>
<td><input type='submit' name='edit_user_submit' class='wpf-edit-button' value='".__("Save options", "mingleforum")."'</td>
</tr>
</table></form>";
$this->o .= $out;
}
else
wp_die(__("An unknown error has occured. Please try again.", "mingleforum"));