<?php
function users_extra_fields_story_top(){
global $main_smarty, $current_user, $users_extra_fields_field, $link;
include_once(mnminclude.'user.php');
$user=new User();
$user->username = $link->username();
if(!$user->read()) {
echo "error 2";
die;
}
if ($users_extra_fields_field) {
foreach($users_extra_fields_field as $z => $thefield) {
foreach($thefield as $x => $y) {
$users_extra_fields_field[$z]['value'] = $user->extra_field[$thefield['name']];
$main_smarty->assign($thefield['name'], $user->extra_field[$thefield['name']]);
}
}
}
$main_smarty->assign('users_extra_fields_field', $users_extra_fields_field);
$main_smarty->assign('users_extra_fields_submitter', $link->username);
}
function users_extra_fields_admin_users_save(){
global $userdata, $users_extra_fields_field;
if ($users_extra_fields_field) {
foreach($users_extra_fields_field as $thefield) {
foreach($thefield as $x => $y) {
$userdata->extra[$thefield['name']]=$_REQUEST[$thefield['name']];
}
}
}
}
function users_extra_fields_admin_users_view(){
global $main_smarty, $user, $users_extra_fields_field;
if ($users_extra_fields_field) {
foreach($users_extra_fields_field as $z => $thefield) {
foreach($thefield as $x => $y) {
$users_extra_fields_field[$z]['value'] = $user->extra_field[$thefield['name']];
$main_smarty->assign($thefield['name'], $user->extra_field[$thefield['name']]);
}
}
}
$main_smarty->assign('users_extra_fields_field', $users_extra_fields_field);
}
function users_extra_fields_admin_users_edit(){
global $main_smarty, $user, $users_extra_fields_field;
if ($users_extra_fields_field) {
foreach($users_extra_fields_field as $z => $thefield) {
foreach($thefield as $x => $y) {
$users_extra_fields_field[$z]['value'] = $user->extra_field[$thefield['name']];
$main_smarty->assign($thefield['name'], $user->extra_field[$thefield['name']]);
}
}
}
$main_smarty->assign('users_extra_fields_field', $users_extra_fields_field);
}
function users_extra_fields_profile_save(){
global $user, $users_extra_fields_field;
if ($users_extra_fields_field) {
foreach($users_extra_fields_field as $thefield) {
foreach($thefield as $x => $y) {
if($thefield['show_to_user'] == true){
$user->extra[$thefield['name']]=sanitize($_POST[$thefield['name']]);
}
}
}
}
}
function users_extra_fields_profile_show(){
global $main_smarty, $user, $users_extra_fields_field;
if ($users_extra_fields_field) {
foreach($users_extra_fields_field as $z => $thefield) {
foreach($thefield as $x => $y) {
$users_extra_fields_field[$z]['value'] = $user->extra_field[$thefield['name']];
$main_smarty->assign($thefield['name'], $user->extra_field[$thefield['name']]);
}
}
}
$main_smarty->assign('users_extra_fields_field', $users_extra_fields_field);
}
?>