wkchat Anmeldung und PHPFusion

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
masterronnow
Beiträge: 182
Registriert: 18.04.2006, 18:33
Wohnort: Berlin

wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von masterronnow » 10.12.2012, 19:05

Hallo zusammen,

ich weiß, es gibt bereits einige Themen hierzu, doch haben die Ersteller entweder gar keine Antwort erhalten oder die Lösungen wurden Privat mit dem helfenden besprochen.

Ich weiß auch, dass es in der Scriptübersicht bereits einen Punkt gibt namens "2 Anmeldung auf einmal", dort habe ich auch etwas gefunden, nur scheint es sich dabei um eine ältere Version von PHPFusion zu handeln.

Hier also noch einmal die Frage, ist es möglich, dass die Anmeldungen des Chats und PHPFusion zusammen abgeschlossen werden können?

Am liebsten natürlich über die bereits vorhandene register.php von PHPFusion, falls nötig ist natürlich auch ein selbst erstelltes Formular möglich.

Hier mal die register.php
Script:Zeigen

Code: Alles auswählen

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Hans Kristian Flaatten {Starefossen}
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once CLASSES."UserFields.class.php";
require_once CLASSES."UserFieldsInput.class.php";
include LOCALE.LOCALESET."user_fields.php";

if (iMEMBER || !$settings['enable_registration']) { redirect("index.php"); }

$errors = array();
if (isset($_GET['email']) && isset($_GET['code'])) {
	if (!preg_check("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_GET['email'])) {
		redirect("register.php?error=activate");
	}
	if (!preg_check("/^[0-9a-z]{40}$/", $_GET['code'])) { redirect("register.php?error=activate"); }
	$result = dbquery(
		"SELECT user_info FROM ".DB_NEW_USERS."
		WHERE user_code='".$_GET['code']."' AND user_email='".$_GET['email']."'
		LIMIT 1"
	);
	if (dbrows($result)) {
		add_to_title($locale['global_200'].$locale['u155']);

		// getmequick at gmail dot com
		// http://www.php.net/manual/en/function.unserialize.php#71270
		function unserializeFix($var) {
			$var = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $var);
			return unserialize($var);
		}

		$data = dbarray($result);
		$user_info = unserializeFix(stripslashes($data['user_info']));
		$result = dbquery("INSERT INTO ".DB_USERS." (".$user_info['user_field_fields'].") VALUES (".$user_info['user_field_inputs'].")");
		$result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['code']."' LIMIT 1");

		opentable($locale['u155']);
		if ($settings['admin_activation'] == "1") {
			echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u162']."<br /><br />\n</div>\n";
		} else {
			echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u161']."<br /><br />\n</div>\n";
		}
		closetable();
	} else {
		redirect("index.php");
	}
} elseif (isset($_POST['register'])) {
	$userInput = new UserFieldsInput();
	$userInput->validation 				= $settings['display_validation'];
	$userInput->emailVerification 		= $settings['email_verification'];
	$userInput->adminActivation 		= $settings['admin_activation'];
	$userInput->skipCurrentPass 		= true;
	$userInput->registration			= true;
	$userInput->saveInsert();
	$userInput->displayMessages();
	$errors 							= $userInput->getErrorsArray();
	unset($userInput);
}

if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
	opentable($locale['u101']);
	$userFields 						= new UserFields();
	$userFields->postName 				= "register";
	$userFields->postValue 				= $locale['u101'];
	$userFields->displayValidation 		= $settings['display_validation'];
	$userFields->displayTerms 			= $settings['enable_terms'];
	$userFields->showAdminPass 			= false;
	$userFields->showAvatarInput 		= false;
	$userFields->skipCurrentPass 		= true;
	$userFields->registration			= true;
	$userFields->errorsArray 			= $errors;
	$userFields->displayInput();
	closetable();
}

require_once THEMES."templates/footer.php";
?>
Sollten weitere Dateien benötigt werden, bitte ich um eine kurz Rückmeldung, diese werde ich dann schnellstmöglich zur Verfügung stellen.

Viele Grüße,
masterronnow

PS: Leider keine Ahnung wie das im Unterforum "Radio" landen konnte, bitte hiermit um Entschuldigung.

Benutzeravatar
harry2109
Beiträge: 336
Registriert: 10.01.2010, 15:05
Wohnort: Nordhorn
Kontaktdaten:

Re: wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von harry2109 » 10.12.2012, 20:51

Hab ich richtig verstanden die Leute die sich im Chat anmelden sollen auch gleichzeitig auf deiner HP angemeldet werden.
Deine Fusion is ne 7.02 oder Täusche ich mich da
Solltet ihr Rechtschreibfehler finden könnt ihr sie behalten denn ich Brauch sie nicht!

www.harry2109.de

masterronnow
Beiträge: 182
Registriert: 18.04.2006, 18:33
Wohnort: Berlin

Re: wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von masterronnow » 10.12.2012, 22:09

Richtig verstanden, halt nur andersherum! Ich habe frisch die Version 7.02 installiert.

Benutzeravatar
harry2109
Beiträge: 336
Registriert: 10.01.2010, 15:05
Wohnort: Nordhorn
Kontaktdaten:

Re: wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von harry2109 » 10.12.2012, 22:17

Also von HP zum Chat anmelden
Solltet ihr Rechtschreibfehler finden könnt ihr sie behalten denn ich Brauch sie nicht!

www.harry2109.de

masterronnow
Beiträge: 182
Registriert: 18.04.2006, 18:33
Wohnort: Berlin

Re: wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von masterronnow » 10.12.2012, 22:18

Richtig.

Ich möchte einfach das die HP das Zentrum wird und es dazu dann den Chat gibt. Deswegen soll die Anmeldung für die HP gleichzeitig die für den Chat sein.

Benutzeravatar
harry2109
Beiträge: 336
Registriert: 10.01.2010, 15:05
Wohnort: Nordhorn
Kontaktdaten:

Re: wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von harry2109 » 10.12.2012, 22:20

Oki mal sehn was mann machen kann andersrum hab ich schon was lol.
Nur von der Hp zum Chat wirste das Prob mit den Nutzungsbedingungen haben.
PS und das mit den Wohnsitz PLZ und Gesschlecht
Solltet ihr Rechtschreibfehler finden könnt ihr sie behalten denn ich Brauch sie nicht!

www.harry2109.de

Benutzeravatar
harry2109
Beiträge: 336
Registriert: 10.01.2010, 15:05
Wohnort: Nordhorn
Kontaktdaten:

Re: wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von harry2109 » 11.12.2012, 21:55

@masterronnow
Haste noch Interesse an dem Script wenn sich user auf der Homepage anmelden das sie dann Gleichzeitig im Chat angemeldet werden. Ich habe eine variante gefunden das die Anmeldung soweit geht das die User dann nur noch die nutzungsbedingungen annehmen müßen. Solltest die Interesse noch da sein müßtest du mir folgende dateien deiner fusion zukommen lassen am besten über PN

UserFields.class

UserFieldsInput.class
Solltet ihr Rechtschreibfehler finden könnt ihr sie behalten denn ich Brauch sie nicht!

www.harry2109.de

masterronnow
Beiträge: 182
Registriert: 18.04.2006, 18:33
Wohnort: Berlin

Re: wkchat Anmeldung und PHPFusion

Ungelesener Beitrag von masterronnow » 11.12.2012, 23:36

Erledigt.

Vielen dank harry2109!!

Viele Grüße,
masterronnow

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 34 Gäste