<?php
mysql_query("INSERT INTO `wb_mod_droplets` (`id`, `name`, `code`, `description`, `modified_when`, `modified_by`, `active`, `admin_edit`, `admin_view`, `show_wysiwyg`, `comments`) VALUES
(9, 'LoginBox', '//:Absolute or relative url possible\n//:Remember to enable frontend login in your website settings.\n\n	global $wb,$page_id,$TEXT, $MENU, $HEADING;\n\n	$return_value = ''<div class=\"login-box\">''.\"\\n\";\n	$return_admin = '' '';\n	// Return a system permission\n	function get_permission($name, $type = ''system'')\n	{\n	   	global $wb;\n	// Append to permission type\n		$type .= ''_permissions'';\n		// Check if we have a section to check for\n		if($name == ''start'') {\n			return true;\n		} else {\n			// Set system permissions var\n			$system_permissions = $wb->get_session(''SYSTEM_PERMISSIONS'');\n			// Set module permissions var\n			$module_permissions = $wb->get_session(''MODULE_PERMISSIONS'');\n			// Set template permissions var\n			$template_permissions = $wb->get_session(''TEMPLATE_PERMISSIONS'');\n			// Return true if system perm = 1\n			if (isset($$type) && is_array($$type) && is_numeric(array_search($name, $$type))) {\n				if($type == ''system_permissions'') {\n					return true;\n				} else {\n					return false;\n				}\n			} else {\n				if($type == ''system_permissions'') {\n					return false;\n				} else {\n					return true;\n				}\n			}\n		}\n	}\n\n	function get_page_permission($page, $action=''admin'') {\n		if ($action!=''viewing''){ $action=''admin'';}\n		$action_groups=$action.''_groups'';\n		$action_users=$action.''_users'';\n		if (is_array($page)) {\n				$groups=$page[$action_groups];\n				$users=$page[$action_users];\n		} else {\n			global $database,$wb;\n			$results = $database->query(\"SELECT $action_groups,$action_users FROM \".TABLE_PREFIX.\"pages WHERE page_id = ''$page''\");\n			$result = $results->fetchRow();\n			$groups = explode('','', str_replace(''_'', '''', $result[$action_groups]));\n			$users = explode('','', str_replace(''_'', '''', $result[$action_users]));\n		}\n\n		$in_group = FALSE;\n		foreach($wb->get_groups_id() as $cur_gid){\n		    if (in_array($cur_gid, $groups)) {\n		        $in_group = TRUE;\n		    }\n		}\n		if((!$in_group) AND !is_numeric(array_search($wb->get_user_id(), $users))) {\n			return false;\n		}\n		return true;\n	}\n\n// Get redirect\n	$redirect_url = ((isset($_SESSION[''HTTP_REFERER'']) && $_SESSION[''HTTP_REFERER''] != '''') ? $_SESSION[''HTTP_REFERER''] : WB_URL );\n   	$redirect_url = (isset($redirect) && ($redirect!='''') ? $redirect : $redirect_url);\n\n	if ( ( FRONTEND_LOGIN == ''enabled'') &&\n		    ( VISIBILITY != ''private'') &&\n		        ( $wb->get_session(''USER_ID'') == '''')  )\n	{\n		$return_value .= ''<form action=\"''.LOGIN_URL.''\" method=\"post\">''.\"\\n\";\n		$return_value .= ''<input type=\"hidden\" name=\"url\" value=\"''.$redirect_url.''\" />''.\"\\n\";\n    	$return_value .= ''<fieldset>''.\"\\n\";\n		$return_value .= ''<h1>''.$TEXT[''LOGIN''].''</h1>''.\"\\n\";\n		$return_value .= ''<label for=\"username\">''.$TEXT[''USERNAME''].'':</label>''.\"\\n\";\n		$return_value .= ''<p><input type=\"text\" name=\"username\" id=\"username\"  /></p>''.\"\\n\";\n		$return_value .= ''<label for=\"password\">''.$TEXT[''PASSWORD''].'':</label>''.\"\\n\";\n		$return_value .= ''<p><input type=\"password\" name=\"password\" id=\"password\"/></p>''.\"\\n\";\n		$return_value .= ''<p><input type=\"submit\" id=\"submit\" value=\"''.$TEXT[''LOGIN''].''\" class=\"dbutton\" /></p>''.\"\\n\";\n    	$return_value .= ''<ul class=\"login-advance\">''.\"\\n\";\n		$return_value .= ''<li class=\"forgot\"><a href=\"''.FORGOT_URL.''\"><span>''.$TEXT[''FORGOT_DETAILS''].''</span></a></li>''.\"\\n\";\n\n		if (intval(FRONTEND_SIGNUP) > 0)\n	    {\n	        $return_value .= ''<li class=\"sign\"><a href=\"''.SIGNUP_URL.''\">''.$TEXT[''SIGNUP''].''</a></li>''.\"\\n\";\n	    }\n	    $return_value .= ''</ul>''.\"\\n\";\n	    $return_value .= ''</fieldset>''.\"\\n\";\n		$return_value .= ''</form>''.\"\\n\";\n\n	} elseif( (FRONTEND_LOGIN == ''enabled'') &&\n				(is_numeric($wb->get_session(''USER_ID''))) )\n	{\n			$return_value .= ''<form action=\"''.LOGOUT_URL.''\" method=\"post\" class=\"login-table\">''.\"\\n\";\n        	$return_value .= ''<fieldset>''.\"\\n\";\n			$return_value .= ''<h1>''.$TEXT[\"LOGGED_IN\"].''</h1>''.\"\\n\";\n			$return_value .= ''<label>''.$TEXT[''WELCOME_BACK''].'', ''.$wb->get_display_name().''</label>''.\"\\n\";\n			$return_value .= ''<p><input type=\"submit\" name=\"submit\" value=\"''.$MENU[''LOGOUT''].''\" class=\"dbutton\" /></p>''.\"\\n\";\n	        $return_value .= ''<ul class=\"logout-advance\">''.\"\\n\";\n			$return_value .= ''<li class=\"preference\"><a href=\"''.PREFERENCES_URL.''\" title=\"''.$MENU[''PREFERENCES''].''\">''.$MENU[''PREFERENCES''].''</a></li>''.\"\\n\";\n\n			if ($wb->ami_group_member(''1''))  //change ot the group that should get special links\n	        {\n		        $return_admin .= ''<li class=\"admin\"><a target=\"_blank\" href=\"''.ADMIN_URL.''/index.php\" title=\"''.$TEXT[''ADMINISTRATION''].''\" class=\"blank_target\">''.$TEXT[\"ADMINISTRATION\"].''</a></li>''.\"\\n\";\n				//you can add more links for your users like userpage, lastchangedpages or something\n				$return_value .= $return_admin;\n			}\n            //change ot the group that should get special links\n			if( get_permission(''pages_modify'') && get_page_permission( PAGE_ID ) )\n	        {\n				$return_value .= ''<li class=\"modify\"><a target=\"_blank\" href=\"''.ADMIN_URL.''/pages/modify.php?page_id=''.PAGE_ID.''\" title=\"''.$HEADING[''MODIFY_PAGE''].''\" class=\"blank_target\">''.$HEADING[''MODIFY_PAGE''].''</a></li>''.\"\\n\";\n	        }\n	        $return_value .= ''</ul>''.\"\\n\";\n	        $return_value .= ''</fieldset>''.\"\\n\";\n			$return_value .= ''</form>''.\"\\n\";\n	}\n	$return_value .= ''</div>''.\"\\n\";\n	return $return_value;\n', 'Puts a Login / Logout box on your page.', 1378247492, 1, 1, 0, 0, 0, 'Use: [[LoginBox?redirect=url]]');") or die("Anfrage fehlgeschlagen: " . mysql_error());