<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>WordPress DK Forum Topic: Hjælp til login system</title>
		<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system</link>
		<description>WordPress DK Forum Topic: Hjælp til login system</description>
		<language>da-DK</language>
		<pubDate>Mon, 06 Jul 2026 23:44:10 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.1</generator>
		<textInput>
			<title><![CDATA[Søg]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://wp-danmark.dk/forum/search.php</link>
		</textInput>
		<atom:link href="http://wp-danmark.dk/forum/rss/topic/hj%c3%a6lp-til-login-system" rel="self" type="application/rss+xml" />

		<item>
			<title>DamerG om "Hjælp til login system"</title>
			<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system#post-47517</link>
			<pubDate>ons, 15 maj 2013 20:29:44 +0000</pubDate>
			<dc:creator>DamerG</dc:creator>
			<guid isPermaLink="false">47517@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;tussen tak jeg prøver at finde en på listen
&#60;/p&#62;</description>
		</item>
		<item>
			<title>René Skou om "Hjælp til login system"</title>
			<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system#post-47515</link>
			<pubDate>ons, 15 maj 2013 20:01:12 +0000</pubDate>
			<dc:creator>René Skou</dc:creator>
			<guid isPermaLink="false">47515@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;Hejsa&#60;/p&#62;
&#60;p&#62;Nej jeg har ikke tid men du kan måske kan du finde en på denne liste: &#60;a href=&#34;http://wp-danmark.dk/bureauer/&#34; rel=&#34;nofollow&#34;&#62;http://wp-danmark.dk/bureauer/&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>DamerG om "Hjælp til login system"</title>
			<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system#post-47510</link>
			<pubDate>ons, 15 maj 2013 15:58:00 +0000</pubDate>
			<dc:creator>DamerG</dc:creator>
			<guid isPermaLink="false">47510@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;Jeg kan ikke programmere php, ville du evt. Gøre det Andreas mod betaling?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>René Skou om "Hjælp til login system"</title>
			<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system#post-47492</link>
			<pubDate>ons, 15 maj 2013 13:42:14 +0000</pubDate>
			<dc:creator>René Skou</dc:creator>
			<guid isPermaLink="false">47492@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;Hej DamerG&#60;/p&#62;
&#60;p&#62;Det kan sikkeret laves en integration imellem de to plugins, men det kræver mere end bare at kigge på nogle filer, det kræver et udviklings miljø svarende til jeres kørende site. På den måde har man mulighed for at gøre brug af udviklings værktøjer og teste det. &#60;/p&#62;
&#60;p&#62;Hvis jeg var dig ville jeg hyre en til det, hvis du ikke selv kan programmere php.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Henning om "Hjælp til login system"</title>
			<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system#post-47487</link>
			<pubDate>ons, 15 maj 2013 11:25:29 +0000</pubDate>
			<dc:creator>Henning</dc:creator>
			<guid isPermaLink="false">47487@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;Det er der sikkert, men de har måske ikke set dit spørgsmål endnu, så tag den med ro.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>DamerG om "Hjælp til login system"</title>
			<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system#post-47485</link>
			<pubDate>ons, 15 maj 2013 10:45:17 +0000</pubDate>
			<dc:creator>DamerG</dc:creator>
			<guid isPermaLink="false">47485@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;nogen der kan hjælpe? :)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>DamerG om "Hjælp til login system"</title>
			<link>http://wp-danmark.dk/forum/topic/hj%c3%a6lp-til-login-system#post-47476</link>
			<pubDate>tirs, 14 maj 2013 23:54:05 +0000</pubDate>
			<dc:creator>DamerG</dc:creator>
			<guid isPermaLink="false">47476@http://wp-danmark.dk/forum/</guid>
			<description>&#60;p&#62;Hey wordpress brugere.&#60;/p&#62;
&#60;p&#62;Jeg har mit eget login system på min hjemmeside som jeg ønsker mine medlemmer skal bruge. Og for at alle ikke skal kunne oprette sig har jeg installeret et invitations plugin som i kan se her: &#60;a href=&#34;http://www.umsp.dk/wp-login.php?flrfhtey6xe64vr6mlz5m&#38;amp;action=register&#34; rel=&#34;nofollow&#34;&#62;http://www.umsp.dk/wp-login.php?flrfhtey6xe64vr6mlz5m&#38;amp;action=register&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;og det andet login er her: &#60;a href=&#34;http://www.umsp.dk/login/?ac=registration&#34; rel=&#34;nofollow&#34;&#62;http://www.umsp.dk/login/?ac=registration&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Så det jeg ønsker er at få flyttet invitations systemet og den der rechapcha over så de&#60;br /&#62;
også gælder det andet plugin. Går udfra at det skal kodes ind i nedenstående php er der nogen der kan hjælpe med det?&#60;/p&#62;
&#60;p&#62;Mvh. Kenneth.&#60;br /&#62;
&#60;code&#62;&#60;br /&#62;
&#38;lt;?php&#60;br /&#62;
class MJdashboard{&#60;br /&#62;
	function LogScreen() {&#60;br /&#62;
	$new_query = add_query_arg(array('ac' =&#38;gt; 'login'), get_permalink());&#60;br /&#62;
	?&#38;gt;&#60;br /&#62;
		&#38;lt;div class=&#34;tabdivouter&#34; style=&#34;width: 600px; margin: 0px auto;&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;			&#38;lt;div class=&#34;tabdivinner-left&#34; style=&#34;float:left; margin: 0px auto; width: 50%;&#34;&#38;gt;&#60;br /&#62;
				&#38;lt;div id=&#34;login&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;p class=&#34;message&#34;&#38;gt;	&#38;lt;/p&#38;gt;&#60;br /&#62;
				&#38;lt;form method=&#34;post&#34; action=&#34;&#38;lt;?php echo get_permalink($new_query);?&#38;gt;&#34; id=&#34;loginform&#34; name=&#34;loginform&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;p&#38;gt;&#60;br /&#62;
						&#38;lt;label for=&#34;user_login&#34;&#38;gt;&#38;lt;?php _e('Username'); ?&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;text&#34; size=&#34;20&#34; value=&#34;&#34; class=&#34;input&#34; id=&#34;user_login&#34; name=&#34;log&#34;&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
					&#38;lt;/p&#38;gt;&#60;br /&#62;
					&#38;lt;p&#38;gt;&#60;br /&#62;
						&#38;lt;label for=&#34;user_pass&#34;&#38;gt;&#38;lt;?php _e('Password'); ?&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;password&#34; size=&#34;20&#34; value=&#34;&#34; class=&#34;input&#34; id=&#34;user_pass&#34; name=&#34;pwd&#34;&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
					&#38;lt;/p&#38;gt;&#60;br /&#62;
					&#38;lt;p class=&#34;forgetmenot&#34;&#38;gt;&#38;lt;label for=&#34;rememberme&#34;&#38;gt;&#38;lt;input type=&#34;checkbox&#34; value=&#34;forever&#34; id=&#34;rememberme&#34; name=&#34;rememberme&#34;&#38;gt;&#38;lt;?php _e('Remember Me'); ?&#38;gt;&#38;lt;/label&#38;gt;&#38;lt;/p&#38;gt;&#60;br /&#62;
					&#38;lt;p class=&#34;submit&#34; style=&#34;margin-top: 15px;&#34;&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;submit&#34; value=&#34;Log In&#34; class=&#34;button button-primary button-large&#34; id=&#34;wp-submit&#34; name=&#34;wp-submit&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;						&#38;lt;input type=&#34;hidden&#34; value=&#34;&#38;lt;?php echo get_permalink(); ?&#38;gt;&#34; name=&#34;redirect_to&#34;&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;hidden&#34; value=&#34;1&#34; name=&#34;testcookie&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;/p&#38;gt;&#60;br /&#62;
				&#38;lt;/form&#38;gt;&#60;br /&#62;
					&#38;lt;/div&#38;gt;&#60;br /&#62;
					&#38;lt;/div&#38;gt;&#60;br /&#62;
					&#38;lt;div class=&#34;tabdivinner-right&#34; style=&#34;float:left; margin: 0px auto; width: 50%;&#34;&#38;gt;&#38;lt;img height=&#34;187px&#34; src=&#34;&#38;lt;?php echo IMGPATH; ?&#38;gt;login_icon.png&#34; alt=&#34;login&#34; title=&#34;login&#34;&#38;gt;&#38;lt;/div&#38;gt;&#60;/p&#62;
&#60;p&#62;				&#38;lt;/fieldset&#38;gt;&#60;br /&#62;
			&#38;lt;/div&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;?php&#60;br /&#62;
	}&#60;br /&#62;
	function Lostpassword(){&#60;br /&#62;
		$new_query = add_query_arg(array('ac' =&#38;gt; 'lostpass'), get_permalink());&#60;br /&#62;
	?&#38;gt;&#60;br /&#62;
		&#38;lt;div class=&#34;tabdivouter&#34; style=&#34;width: 600px; margin: 0px auto;&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;			&#38;lt;div class=&#34;tabdivinner-left&#34; style=&#34;float:left; margin: 0px auto; width: 50%;&#34;&#38;gt;&#60;br /&#62;
				&#38;lt;div id=&#34;registration&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;					&#38;lt;p class=&#34;message&#34;&#38;gt;&#60;br /&#62;
				&#38;lt;/p&#38;gt;&#60;/p&#62;
&#60;p&#62;				&#38;lt;form method=&#34;post&#34; action=&#34;&#38;lt;?php echo get_permalink($new_query); ?&#38;gt;&#34; id=&#34;lostpasswordform&#34; name=&#34;lostpasswordform&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;p&#38;gt;&#60;br /&#62;
						&#38;lt;label for=&#34;user_login&#34;&#38;gt;&#38;lt;?php _e('E-mail:'); ?&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;text&#34; size=&#34;20&#34; value=&#34;&#34; class=&#34;input&#34; id=&#34;user_login&#34; name=&#34;user_login&#34;&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
					&#38;lt;/p&#38;gt;&#60;br /&#62;
					&#38;lt;input type=&#34;hidden&#34; value=&#34;&#34; name=&#34;redirect_to&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;p class=&#34;submit&#34; style=&#34;margin-top: 15px;&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;					&#38;lt;input type=&#34;submit&#34; value=&#34;Få ny adgangskode&#34; class=&#34;button button-primary button-large&#34; id=&#34;wp-submit&#34; name=&#34;wp-submit&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;/p&#38;gt;&#60;br /&#62;
					&#38;lt;/form&#38;gt;&#60;/p&#62;
&#60;p&#62;					&#38;lt;/div&#38;gt;&#60;br /&#62;
					&#38;lt;/div&#38;gt;&#60;br /&#62;
					&#38;lt;div class=&#34;tabdivinner-right&#34; style=&#34;float:left; margin: 0px auto; width: 50%;&#34;&#38;gt;&#38;lt;img height=&#34;187px&#34; src=&#34;&#38;lt;?php echo IMGPATH; ?&#38;gt;forgot_left_icon.png&#34; alt=&#34;Forgot Password&#34; title=&#34;Forgot Password&#34;&#38;gt;&#38;lt;/div&#38;gt;&#60;/p&#62;
&#60;p&#62;				&#38;lt;/fieldset&#38;gt;&#60;br /&#62;
			&#38;lt;/div&#38;gt;&#60;br /&#62;
	&#38;lt;?php }&#60;/p&#62;
&#60;p&#62;	function LoggedInUser(){&#60;/p&#62;
&#60;p&#62;		if ( is_user_logged_in() ) {&#60;br /&#62;
			 $new_query = add_query_arg(array('ac' =&#38;gt; 'dashboard'), get_permalink());&#60;br /&#62;
			wp_safe_redirect( $new_query);&#60;br /&#62;
			exit;&#60;br /&#62;
		}&#60;br /&#62;
	}&#60;br /&#62;
	function LoggedoutUser(){&#60;br /&#62;
		if ( !is_user_logged_in() ) {&#60;br /&#62;
			$new_query = add_query_arg(array('ac' =&#38;gt; 'login'), get_permalink());&#60;br /&#62;
			wp_safe_redirect( $new_query);&#60;br /&#62;
			exit;&#60;br /&#62;
		}&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	function LoggedProcess(){&#60;br /&#62;
		if(isset($_POST['testcookie'])){&#60;br /&#62;
		global $wpdb;&#60;br /&#62;
		$username = $wpdb-&#38;gt;escape($_REQUEST['log']);&#60;br /&#62;
		$password = $wpdb-&#38;gt;escape($_REQUEST['pwd']);&#60;br /&#62;
		$rememberme = $wpdb-&#38;gt;escape($_REQUEST['rememberme']);&#60;br /&#62;
		if($remember) $remember = &#34;true&#34;;&#60;br /&#62;
		else $remember = &#34;false&#34;;&#60;/p&#62;
&#60;p&#62;			$user = wp_authenticate( $username, $password );&#60;br /&#62;
			if( is_wp_error( $user ) )&#60;br /&#62;
			{&#60;br /&#62;
				echo $error = $user-&#38;gt;get_error_message();&#60;/p&#62;
&#60;p&#62;			}else{&#60;/p&#62;
&#60;p&#62;			$username		=	(isset($_POST['log'])) ? $_POST['log'] : '';&#60;br /&#62;
			$password		=	(isset($_POST['pwd'])) ? $_POST['pwd'] : '';&#60;br /&#62;
			$rememberme	=	(isset($_POST['rememberme'])) ? '1' : '0';&#60;/p&#62;
&#60;p&#62;				$credentials = array();&#60;br /&#62;
				$credentials['user_login'] = $username;&#60;br /&#62;
				$credentials['user_password'] = $password;&#60;br /&#62;
				$credentials['remember'] = $rememberme;&#60;br /&#62;
				$user = wp_signon( $credentials, false );&#60;/p&#62;
&#60;p&#62;				if ( is_wp_error( $user ) ) {&#60;br /&#62;
					echo $error = $user-&#38;gt;get_error_message();&#60;br /&#62;
				} else {&#60;br /&#62;
					wp_set_current_user( $user-&#38;gt;ID, $username );&#60;br /&#62;
					do_action('set_current_user');&#60;br /&#62;
					$new_query = add_query_arg(array('ac' =&#38;gt; 'dashboard'), get_permalink());&#60;br /&#62;
					wp_safe_redirect( $new_query);&#60;/p&#62;
&#60;p&#62;					exit;&#60;br /&#62;
			}&#60;br /&#62;
		}&#60;br /&#62;
	}&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	function Dashboard(){ &#60;/p&#62;
&#60;p&#62;		MJdashboard::controls(); &#60;/p&#62;
&#60;p&#62;	}&#60;/p&#62;
&#60;p&#62;	public static function controls(){ ?&#38;gt;&#60;br /&#62;
		&#38;lt;div class=&#34;tabdivouter&#34; style=&#34;width: 600px; margin: 0px auto;&#34;&#38;gt;&#60;br /&#62;
			&#38;lt;div class=&#34;tabdivinner&#34; style=&#34;text-align: center; margin: 0px auto; width: 100%;&#34;&#38;gt;&#60;br /&#62;
			&#38;lt;?php wp_redirect( home_url() ); exit; ?&#38;gt;&#60;br /&#62;
			&#38;lt;/div&#38;gt;&#60;br /&#62;
		&#38;lt;/div&#38;gt;&#60;br /&#62;
	&#38;lt;?php }&#60;/p&#62;
&#60;p&#62;	  public static function currentuserimage($height='100px'){&#60;br /&#62;
		$userID	=	get_current_user_id( );&#60;br /&#62;
		$userdata = get_userdata($userID);&#60;br /&#62;
		$image = basename($userdata-&#38;gt;userphoto_thumb_file);&#60;br /&#62;
		echo &#34;&#38;lt;div class='imagediv'&#38;gt;&#34;;&#60;br /&#62;
		if($image){&#60;br /&#62;
			echo '&#38;lt;image src=&#34;'.PROFILEIMAGEDIR.'/userphoto/'.$image.' &#34; height=&#34;'.$height.'&#34; title=&#34;Profile Image&#34;&#38;gt;';&#60;br /&#62;
		}else{&#60;br /&#62;
			echo '&#38;lt;image src=&#34;'.IMGPATH.'/no-avatar.png&#34; height=&#34;'.$height.'&#34; title=&#34;No Profile Image&#34;&#38;gt;';&#60;br /&#62;
		}&#60;br /&#62;
		echo &#34;&#38;lt;/div&#38;gt;&#34;;&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	public static function imageprocess(){&#60;br /&#62;
		$userID	=	get_current_user_id( );&#60;br /&#62;
		$userphoto_validtypes = array(&#60;br /&#62;
			&#34;image/jpeg&#34; =&#38;gt; true,&#60;br /&#62;
			&#34;image/pjpeg&#34; =&#38;gt; true,&#60;br /&#62;
			&#34;image/gif&#34; =&#38;gt; true,&#60;br /&#62;
			&#34;image/png&#34; =&#38;gt; true,&#60;br /&#62;
			&#34;image/x-png&#34; =&#38;gt; true&#60;br /&#62;
		);&#60;br /&#62;
		$userphoto_validextensions = array('jpeg', 'jpg', 'gif', 'png');&#60;/p&#62;
&#60;p&#62;		if(isset($_FILES['file']) &#38;amp;&#38;amp; @$_FILES['file']['name']){&#60;/p&#62;
&#60;p&#62;			#Upload error&#60;br /&#62;
			if( !$_FILES['file']['size'] ){&#60;br /&#62;
				echo  sprintf(__(&#34;The file &#38;ldquo;%s&#38;rdquo; was not uploaded. Did you provide the correct filename?&#34;, 'user-photo'), $_FILES['file']['name']);&#60;br /&#62;
			}&#60;br /&#62;
			else if( !preg_match(&#34;/\.(&#34; . join('&#124;', $userphoto_validextensions) . &#34;)$/i&#34;, $_FILES['file']['name']) ){&#60;br /&#62;
				echo sprintf(__(&#34;The file extension &#38;ldquo;%s&#38;rdquo; is not allowed. Must be one of: %s.&#34;, 'user-photo'), preg_replace('/.*\./', '', $_FILES['file']['name']), join(', ', $userphoto_validextensions));&#60;br /&#62;
			}&#60;br /&#62;
			else if( @!$userphoto_validtypes[$_FILES['file']['type']] ){&#60;br /&#62;
				echo sprintf(__(&#34;The uploaded file type &#38;ldquo;%s&#38;rdquo; is not allowed.&#34;, 'user-photo'), $_FILES['file']['type']);&#60;br /&#62;
			}else{&#60;br /&#62;
				$tmppath = $_FILES['file']['tmp_name'];&#60;/p&#62;
&#60;p&#62;				$imageinfo = null;&#60;br /&#62;
				$thumbinfo = null;&#60;br /&#62;
				$upload_dir = wp_upload_dir();&#60;br /&#62;
				$dir = trailingslashit($upload_dir['basedir']) . 'userphoto';&#60;/p&#62;
&#60;p&#62;				#$umask = umask(0);&#60;br /&#62;
				if(!file_exists($dir) &#38;amp;&#38;amp; @!mkdir($dir, 0777))&#60;br /&#62;
					echo sprintf(__(&#34;The userphoto upload content directory does not exist and could not be created. Please ensure that you have write permissions for the '%s' directory. Did you put slash at the beginning of the upload path in Misc. settings? It should be a path relative to the WordPress root directory. &#60;code&#62;wp_upload_dir()&#60;/code&#62; returned: &#38;lt;code style='white-space:pre'&#38;gt;%s&#34;, 'user-photo'), $dir, print_r($upload_dir, true));&#60;br /&#62;
				#umask($umask);&#60;/p&#62;
&#60;p&#62;				if(!$error){&#60;br /&#62;
					$userdata = get_userdata($userID);&#60;br /&#62;
					$oldimagefile = basename($userdata-&#38;gt;userphoto_image_file);&#60;br /&#62;
					$imagefile = &#34;$userID.&#34; . preg_replace('{^.+?\.(?=\w+$)}', '', strtolower($_FILES['file']['name']));&#60;br /&#62;
					$imagepath = $dir . '/' . $imagefile;&#60;br /&#62;
					$thumbfile = preg_replace(&#34;/(?=\.\w+$)/&#34;, '', $imagefile);&#60;br /&#62;
					$thumbpath = $dir . '/' . $thumbfile;&#60;/p&#62;
&#60;p&#62;					if(!move_uploaded_file($tmppath, $imagepath)){&#60;br /&#62;
						$error = sprintf(__(&#34;Unable to place the user photo at: %s&#34;, 'user-photo'), $imagepath);&#60;br /&#62;
					}&#60;/p&#62;
&#60;p&#62;						update_usermeta($userID, &#34;userphoto_thumb_file&#34;, $thumbfile);&#60;br /&#62;
						echo &#34;Image uploaded successfully&#34;;&#60;/p&#62;
&#60;p&#62;						//Delete old thumbnail if it has a different filename (extension)&#60;br /&#62;
						 if($oldimagefile != $imagefile)&#60;br /&#62;
							@unlink($dir . '/' . $oldimagefile);&#60;br /&#62;
						if($oldthumbfile != $thumbfile)&#60;br /&#62;
							@unlink($dir . '/' . $oldthumbfile);&#60;br /&#62;
					}&#60;br /&#62;
				}&#60;br /&#62;
			}&#60;br /&#62;
		}&#60;/p&#62;
&#60;p&#62;	public static function Logincontrols(){   ?&#38;gt;&#60;br /&#62;
		&#38;lt;div class=&#34;tabdivouter&#34; style=&#34;width: 600px; margin: 0px auto;&#34;&#38;gt;&#60;br /&#62;
			&#38;lt;div class=&#34;tabdivinner&#34; style=&#34;text-align: center; margin: 0px auto; width: 100%;&#34;&#38;gt;&#60;br /&#62;
&#38;lt;?php wp_redirect( home_url() ); exit; ?&#38;gt;&#60;br /&#62;
			&#38;lt;/div&#38;gt;&#60;br /&#62;
		&#38;lt;/div&#38;gt;&#60;br /&#62;
	&#38;lt;?php }&#60;/p&#62;
&#60;p&#62;	function PassProcess(){&#60;br /&#62;
		if(isset($_POST['user_login'])){&#60;/p&#62;
&#60;p&#62;				$email	=	(isset($_REQUEST['user_login'])) ? $_REQUEST['user_login'] : '';&#60;br /&#62;
				if (empty($email) &#124;&#124; !is_email($email)) {&#60;br /&#62;
					echo 'Not A Valid Email address';&#60;br /&#62;
				}else if ( !email_exists($email) ){&#60;br /&#62;
					echo 'Email address not exist';&#60;br /&#62;
				}else{&#60;br /&#62;
					MJdashboard::SetPassword($email);&#60;br /&#62;
				}&#60;/p&#62;
&#60;p&#62;		}&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	function SetPassword($email){&#60;br /&#62;
		$user = get_user_by('email', $email);&#60;br /&#62;
		$newpass	=	wp_generate_password();&#60;br /&#62;
		$name	=	$user-&#38;gt;first_name .' '. $user-&#38;gt;last_name;&#60;br /&#62;
		wp_set_password( $newpass, $user-&#38;gt;ID );&#60;br /&#62;
		MJdashboard::Passwordmail($email,$name,$newpass);&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	function Passwordmail($email,$name,$newpass){&#60;br /&#62;
		$blog_title = get_bloginfo('name');&#60;br /&#62;
		$admin_email = get_bloginfo('admin_email');&#60;br /&#62;
		add_filter('wp_mail_content_type',create_function('', 'return &#34;text/html&#34;;'));&#60;br /&#62;
		$headers = 'From: My Name &#38;lt;'.$admin_email.'&#38;gt;' . &#34;\r\n&#34;;&#60;br /&#62;
		$message	=&#60;br /&#62;
		&#34;hello $name,&#60;br /&#62;
		&#38;lt;p&#38;gt;We have reset your password here is your new password please check it&#38;lt;/p&#38;gt;&#60;br /&#62;
		&#38;lt;p&#38;gt;======================================================================&#38;lt;/p&#38;gt;&#60;br /&#62;
		&#38;lt;p&#38;gt;New Password : $newpass&#38;lt;/p&#38;gt;&#60;br /&#62;
		&#38;lt;p&#38;gt;======================================================================&#38;lt;/p&#38;gt;&#60;br /&#62;
		&#38;lt;p&#38;gt;For more details please contact to administrator&#38;lt;/p&#38;gt;&#60;br /&#62;
		&#38;lt;p&#38;gt;Thanks &#38;amp; Regards$blog_title&#38;lt;/p&#38;gt;&#60;br /&#62;
		&#34;;&#60;br /&#62;
		$sent	=	wp_mail($email, 'New Password', $message, $headers);&#60;br /&#62;
		if($sent){&#60;br /&#62;
			echo &#34;New Password Sent on you &#60;code&#62;$email&#60;/code&#62; mail address.&#34;;&#60;br /&#62;
		}else{&#60;br /&#62;
			echo &#34;Error while sending mail. Please try it later.&#34;;&#60;br /&#62;
		}&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	function Registration(){&#60;br /&#62;
	$new_query = add_query_arg(array('ac' =&#38;gt; 'registration'), get_permalink());&#60;/p&#62;
&#60;p&#62;	?&#38;gt;&#60;br /&#62;
	&#38;lt;div class=&#34;tabdivouter&#34; style=&#34;width: 600px; margin: 0px auto;&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;			&#38;lt;div class=&#34;tabdivinner-left&#34; style=&#34;float:left; margin: 0px auto; width: 50%;&#34;&#38;gt;&#60;br /&#62;
				&#38;lt;div id=&#34;registration&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;					&#38;lt;p class=&#34;message&#34;&#38;gt;&#60;br /&#62;
				&#38;lt;/p&#38;gt;&#60;br /&#62;
&#38;lt;?php if (get_option('users_can_register')) : ?&#38;gt;&#60;/p&#62;
&#60;p&#62;				&#38;lt;form method=&#34;post&#34; action=&#34;&#38;lt;?php echo get_permalink($new_query);?&#38;gt;&#34; id=&#34;loginform&#34; name=&#34;loginform&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;p&#38;gt;&#60;br /&#62;
						&#38;lt;label for=&#34;user_login&#34;&#38;gt;&#38;lt;?php _e('Username:'); ?&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;text&#34; size=&#34;20&#34; value=&#34;&#38;lt;?php echo (isset($_REQUEST['username']))? $_REQUEST['username'] : ''; ?&#38;gt;&#34; class=&#34;input&#34; id=&#34;user_login&#34; name=&#34;username&#34;&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
					&#38;lt;/p&#38;gt;&#60;br /&#62;
					&#38;lt;p&#38;gt;&#60;br /&#62;
						&#38;lt;label for=&#34;user_email&#34;&#38;gt;&#38;lt;?php _e('Email:'); ?&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;text&#34; size=&#34;20&#34; value=&#34;&#38;lt;?php echo (isset($_REQUEST['email']))? $_REQUEST['email'] : ''; ?&#38;gt;&#34; class=&#34;input&#34; id=&#34;user_email&#34; name=&#34;email&#34;&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#60;br /&#62;
					&#38;lt;p class=&#34;submit&#34; style=&#34;margin-top: 15px;&#34;&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;submit&#34; value=&#34;Tilmeld&#34; class=&#34;button button-primary button-large&#34; id=&#34;wp-submit&#34; name=&#34;wp-submit&#34;&#38;gt;&#60;br /&#62;
					&#38;lt;/p&#38;gt;&#60;br /&#62;
				&#38;lt;/form&#38;gt;&#60;br /&#62;
				&#38;lt;?php else : ?&#38;gt;&#60;br /&#62;
				&#38;lt;p&#38;gt;&#38;lt;?php _e('Kontakt venligst UMSP.') ?&#38;gt;&#38;lt;/p&#38;gt;&#60;br /&#62;
			&#38;lt;?php endif ?&#38;gt;&#60;/p&#62;
&#60;p&#62;					&#38;lt;/div&#38;gt;&#60;br /&#62;
					&#38;lt;/div&#38;gt;&#60;br /&#62;
					&#38;lt;div class=&#34;tabdivinner-right&#34; style=&#34;float:left; margin: 0px auto; width: 50%;&#34;&#38;gt;&#38;lt;img height=&#34;187px&#34; src=&#34;&#38;lt;?php echo IMGPATH; ?&#38;gt;regform.png&#34; alt=&#34;Registration&#34; title=&#34;Registration&#34;&#38;gt;&#38;lt;/div&#38;gt;&#60;/p&#62;
&#60;p&#62;				&#38;lt;/fieldset&#38;gt;&#60;br /&#62;
			&#38;lt;/div&#38;gt;&#60;br /&#62;
&#38;lt;?php&#60;/p&#62;
&#60;p&#62;}&#60;/p&#62;
&#60;p&#62;	function RegProcess(){&#60;/p&#62;
&#60;p&#62;		if($_POST['wp-submit']){&#60;br /&#62;
			global $wpdb;&#60;br /&#62;
			$email = $wpdb-&#38;gt;escape($_REQUEST['email']);&#60;br /&#62;
			$username = $wpdb-&#38;gt;escape($_REQUEST['username']);&#60;br /&#62;
			if(empty($username)) {&#60;br /&#62;
				echo &#34;User name should not be empty.&#34;;&#60;br /&#62;
			}else if(!preg_match(&#34;/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/&#34;, $email)) {&#60;br /&#62;
				echo &#34;Please enter a valid email.&#34;;&#60;br /&#62;
			}else{&#60;br /&#62;
					$random_password = wp_generate_password( 12, false );&#60;br /&#62;
					$status = wp_create_user( $username, $random_password, $email );&#60;br /&#62;
					if ( is_wp_error($status) ){&#60;br /&#62;
						echo $error = $status-&#38;gt;get_error_message();&#60;br /&#62;
					}else {&#60;br /&#62;
						$from = get_option('admin_email');&#60;br /&#62;
						$headers = 'From: '.$from . &#34;\r\n&#34;;&#60;br /&#62;
						$subject = &#34;Registration successful&#34;;&#60;br /&#62;
						echo $msg = &#34;Registration successful.\nYour login details\nUsername: $username\nPassword: $random_password&#34;;&#60;br /&#62;
						wp_mail( $email, $subject, $msg, $headers );&#60;br /&#62;
						echo &#34;Please check your email for login details.&#34;;&#60;br /&#62;
					}&#60;br /&#62;
				}&#60;br /&#62;
		}&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	function profile(){&#60;br /&#62;
	global $current_user, $wp_roles;&#60;br /&#62;
$new_query = add_query_arg(array('ac' =&#38;gt; 'profile'), get_permalink());&#60;/p&#62;
&#60;p&#62;	?&#38;gt;&#60;br /&#62;
		&#38;lt;div class=&#34;entry-content entry&#34;&#38;gt;&#60;br /&#62;
            &#38;lt;?php if ( !is_user_logged_in() ) : ?&#38;gt;&#60;br /&#62;
                    &#38;lt;p class=&#34;warning&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;?php _e('You must be logged in to edit your profile.', 'profile'); ?&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .warning --&#38;gt;&#60;br /&#62;
            &#38;lt;?php else : ?&#38;gt;&#60;br /&#62;
			 &#38;lt;/p&#38;gt;&#60;br /&#62;
			 &#60;center&#62;&#60;a href=&#34;https://da.gravatar.com/&#34;&#62;upload profilbillede &#60;/a&#62;&#60;/center&#62;&#60;br /&#62;
                &#38;lt;?php if ( count($error) &#38;gt; 0 ) echo '&#38;lt;p class=&#34;error&#34;&#38;gt;' . implode(&#34;&#34;, $error) . '&#38;lt;/p&#38;gt;'; ?&#38;gt;&#60;br /&#62;
                &#38;lt;form method=&#34;post&#34; id=&#34;adduser&#34; action=&#34;&#38;lt;?php echo get_permalink($new_query);?&#38;gt;&#34;&#38;gt;&#60;br /&#62;
                    &#38;lt;p class=&#34;form-username&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;label for=&#34;first-name&#34;&#38;gt;&#38;lt;?php _e('First Name', 'profile'); ?&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
                        &#38;lt;input class=&#34;text-input&#34; name=&#34;first-name&#34; type=&#34;text&#34; id=&#34;first-name&#34; value=&#34;&#38;lt;?php the_author_meta( 'user_firstname', $current_user-&#38;gt;id ); ?&#38;gt;&#34; /&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .form-username --&#38;gt;&#60;br /&#62;
                    &#38;lt;p class=&#34;form-username&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;label for=&#34;last-name&#34;&#38;gt;&#38;lt;?php _e('Last Name', 'profile'); ?&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
                        &#38;lt;input class=&#34;text-input&#34; name=&#34;last-name&#34; type=&#34;text&#34; id=&#34;last-name&#34; value=&#34;&#38;lt;?php the_author_meta( 'user_lastname', $current_user-&#38;gt;id ); ?&#38;gt;&#34; /&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .form-username --&#38;gt;&#60;br /&#62;
					&#38;lt;p class=&#34;form-nickname&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;label for=&#34;nick-name&#34;&#38;gt;&#38;lt;?php _e('Nick Name', 'profile'); ?&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
                        &#38;lt;input class=&#34;text-input&#34; name=&#34;nickname&#34; type=&#34;text&#34; id=&#34;nickname&#34; value=&#34;&#38;lt;?php echo $current_user-&#38;gt;user_nicename ?&#38;gt;&#34; /&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .form-username --&#38;gt;&#60;br /&#62;
                    &#38;lt;p class=&#34;form-email&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;label for=&#34;email&#34;&#38;gt;&#38;lt;?php _e('E-mail *', 'profile'); ?&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
                        &#38;lt;input class=&#34;text-input&#34; name=&#34;email&#34; type=&#34;text&#34; id=&#34;email&#34; value=&#34;&#38;lt;?php the_author_meta( 'user_email', $current_user-&#38;gt;id ); ?&#38;gt;&#34; /&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .form-email --&#38;gt;&#60;br /&#62;
                 &#38;lt;/p&#38;gt;&#60;br /&#62;
                    &#38;lt;p class=&#34;form-password&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;label for=&#34;pass1&#34;&#38;gt;&#38;lt;?php _e('Password *', 'profile'); ?&#38;gt; &#38;lt;/label&#38;gt;&#60;br /&#62;
                        &#38;lt;input class=&#34;text-input&#34; name=&#34;pass1&#34; type=&#34;password&#34; id=&#34;pass1&#34; /&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .form-password --&#38;gt;&#60;br /&#62;
                    &#38;lt;p class=&#34;form-password&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;label for=&#34;pass2&#34;&#38;gt;&#38;lt;?php _e('Repeat Password *', 'profile'); ?&#38;gt;&#38;lt;/label&#38;gt;&#60;br /&#62;
                        &#38;lt;input class=&#34;text-input&#34; name=&#34;pass2&#34; type=&#34;password&#34; id=&#34;pass2&#34; /&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .form-password --&#38;gt;&#60;/p&#62;
&#60;p&#62;                    &#38;lt;?php&#60;br /&#62;
                        //action hook for plugin and extra fields&#60;br /&#62;
                        do_action('edit_user_profile',$current_user);&#60;br /&#62;
                    ?&#38;gt;&#60;br /&#62;
                    &#38;lt;p class=&#34;form-submit&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;?php echo $referer; ?&#38;gt;&#60;br /&#62;
                        &#38;lt;input name=&#34;updateuser&#34; type=&#34;submit&#34; id=&#34;updateuser&#34; class=&#34;submit button&#34; value=&#34;&#38;lt;?php _e('Opdater', 'profile'); ?&#38;gt;&#34; /&#38;gt;&#60;br /&#62;
						&#38;lt;input type=&#34;button&#34; value=&#34;Tilbage&#34; class=&#34;button button-primary button-large&#34; name=&#34;back&#34; onclick=&#34;javascript:window.history.back()&#34;&#38;gt;&#60;br /&#62;
                        &#38;lt;?php wp_nonce_field( 'update-user' ) ?&#38;gt;&#60;br /&#62;
                        &#38;lt;input name=&#34;action&#34; type=&#34;hidden&#34; id=&#34;action&#34; value=&#34;update-user&#34; /&#38;gt;&#60;br /&#62;
                    &#38;lt;/p&#38;gt;&#38;lt;!-- .form-submit --&#38;gt;&#60;br /&#62;
                &#38;lt;/form&#38;gt;&#38;lt;!-- #adduser --&#38;gt;&#60;br /&#62;
            &#38;lt;?php endif; ?&#38;gt;&#60;br /&#62;
        &#38;lt;/div&#38;gt;&#38;lt;!-- .entry-content --&#38;gt;&#60;br /&#62;
	&#38;lt;?php&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	function ProProcess(){&#60;br /&#62;
		global $current_user, $wp_roles;&#60;br /&#62;
		get_currentuserinfo();&#60;/p&#62;
&#60;p&#62;		/* Load the registration file. */&#60;br /&#62;
		require_once( ABSPATH . WPINC . '/registration.php' );&#60;br /&#62;
		$error = array();&#60;br /&#62;
		/* If profile was saved, update profile. */&#60;br /&#62;
		if ( 'POST' == $_SERVER['REQUEST_METHOD'] &#38;amp;&#38;amp; !empty( $_POST['action'] ) &#38;amp;&#38;amp; $_POST['action'] == 'update-user' ) {&#60;/p&#62;
&#60;p&#62;			/* Update user password. */&#60;br /&#62;
			if ( !empty($_POST['pass1'] ) &#38;amp;&#38;amp; !empty( $_POST['pass2'] ) ) {&#60;br /&#62;
				if ( $_POST['pass1'] == $_POST['pass2'] )&#60;br /&#62;
					wp_update_user( array( 'ID' =&#38;gt; $current_user-&#38;gt;id, 'user_pass' =&#38;gt; esc_attr( $_POST['pass1'] ) ) );&#60;br /&#62;
				else&#60;br /&#62;
					$error[] = __('The passwords you entered do not match.  Your password was not updated.', 'profile');&#60;br /&#62;
			}&#60;/p&#62;
&#60;p&#62;			/* Update user information. */&#60;/p&#62;
&#60;p&#62;			if ( !empty( $_POST['email'] ) ){&#60;br /&#62;
				if (!is_email(esc_attr( $_POST['email'] )))&#60;br /&#62;
					$error[] = __('The Email you entered is no valid.  please try again.', 'profile');&#60;br /&#62;
				elseif(email_exists(esc_attr( $_POST['email'] )) != $current_user-&#38;gt;id )&#60;br /&#62;
					$error[] = __('This email is allready used by another user.  try a different one.', 'profile');&#60;br /&#62;
				else{&#60;br /&#62;
					wp_update_user( array ('ID' =&#38;gt; $current_user-&#38;gt;id, 'user_email' =&#38;gt; esc_attr( $_POST['email'] )));&#60;br /&#62;
				}&#60;br /&#62;
			}&#60;/p&#62;
&#60;p&#62;			if ( !empty( $_POST['nickname'] ) ){&#60;br /&#62;
					wp_update_user( array ('ID' =&#38;gt; $current_user-&#38;gt;id, 'user_nicename' =&#38;gt; esc_attr( $_POST['nickname'] )));&#60;br /&#62;
			}&#60;/p&#62;
&#60;p&#62;			if ( !empty( $_POST['url'] ) )&#60;br /&#62;
				update_usermeta( $current_user-&#38;gt;id, 'user_url', esc_url( $_POST['url'] ) );&#60;br /&#62;
			if ( !empty( $_POST['first-name'] ) )&#60;br /&#62;
				update_usermeta( $current_user-&#38;gt;id, 'first_name', esc_attr( $_POST['first-name'] ) );&#60;br /&#62;
			if ( !empty( $_POST['last-name'] ) )&#60;br /&#62;
				update_usermeta($current_user-&#38;gt;id, 'last_name', esc_attr( $_POST['last-name'] ) );&#60;br /&#62;
			if ( !empty( $_POST['description'] ) )&#60;br /&#62;
				update_usermeta($current_user-&#38;gt;id, 'description', esc_attr( $_POST['description'] ) );&#60;br /&#62;
			if ( !empty( $_POST['aim'] ) )&#60;br /&#62;
				update_usermeta( $current_user-&#38;gt;id, 'aim', esc_attr( $_POST['aim'] ) );&#60;br /&#62;
			if ( !empty( $_POST['yim'] ) )&#60;br /&#62;
				update_usermeta( $current_user-&#38;gt;id, 'yim', esc_attr( $_POST['yim'] ) );&#60;br /&#62;
			if ( !empty( $_POST['jabber'] ) )&#60;br /&#62;
				update_usermeta( $current_user-&#38;gt;id, 'jabber', esc_attr( $_POST['jabber'] ) );&#60;/p&#62;
&#60;p&#62;			/* Redirect so the page will show updated info. */&#60;br /&#62;
			 if ( count($error) == 0 ) {&#60;br /&#62;
				//action hook for plugins and extra fields saving&#60;br /&#62;
				do_action('edit_user_profile_update', $current_user-&#38;gt;id);&#60;br /&#62;
				//wp_redirect( get_permalink() );&#60;br /&#62;
				//exit;&#60;br /&#62;
				_e('Profile Update Successfully&#34;');&#60;br /&#62;
			}&#60;br /&#62;
		}&#60;br /&#62;
	}&#60;br /&#62;
}&#60;br /&#62;
?&#38;gt;&#60;br /&#62;
&#60;/code&#62;
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
