Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In terms of auto login I do not know.
- By cons I develop a script to convert a user account Oneye
- You must retrieve the username and password
- and you have changed the var $repertoirebase
- $repertoirebase is your oneye dir for example: 'your_oneye_dir/system/
- [code]<?php
- function copy_dir ($dir2copy,$dir_paste) {
- // On vérifie si $dir2copy est un dossier
- if (is_dir($dir2copy)) {
- // Si oui, on l'ouvre
- if ($dh = opendir($dir2copy)) {
- // On liste les dossiers et fichiers de $dir2copy
- while (($file = readdir($dh)) !== false) {
- // Si le dossier dans lequel on veut coller n'existe pas, on le créé
- if (!is_dir($dir_paste)) mkdir ($dir_paste, 0777);
- // S'il s'agit d'un dossier, on relance la fonction récursive
- if(is_dir($dir2copy.$file) && $file != '..' && $file != '.') copy_dir ( $dir2copy.$file.'/' , $dir_paste.$file.'/' );
- // S'il sagit d'un fichier, on le copue simplement
- elseif($file != '..' && $file != '.') copy ( $dir2copy.$file , $dir_paste.$file );
- }
- // On ferme $dir2copy
- closedir($dh);
- }
- }
- }
- $pseudos= 'toto';
- $password= 'test';
- $password = md5($password);
- $cfirst=substr($pseudos,0,1);
- $clast= $pseudos{strlen($pseudos)-1};
- $nbpseudos= strlen($pseudos);
- //$repertoirebase is your oneye dir for example: 'your_oneye_dir/system/';
- $repertoirebase= 'test/';
- $repertoire=$repertoirebase.'/accounts/'.$cfirst.$clast.$nbpseudos;
- if (!file_exists($repertoire))
- {
- mkdir ($repertoire,0755);
- }
- if (!file_exists($repertoire.'/'.$pseudos))
- {
- mkdir ($repertoire.'/'.$pseudos,0755);
- $repertoire= $repertoire.'/'.$pseudos;
- $ipfile = $repertoire.'/'.$pseudos.".xml";
- $xmlstr =
- '<?xml version="1.0" encoding="UTF-8"?>
- <eyeUser>
- </eyeUser>';
- if (!file_exists($ipfile)) {
- $file= fopen($ipfile, "w+");
- fclose($file);
- $sxe = new SimpleXMLElement($xmlstr);
- $sxe->asXML($ipfile);
- } else {
- $sxe = simplexml_load_file($ipfile);
- }
- $add = $sxe->addChild('username', $pseudos);
- $add = $sxe->addChild('password', $password);
- $add = $sxe->addChild('createDate', time());
- $add = $sxe->addChild('group', 'public');
- $add = $sxe->addChild('lastLogin', time());
- $sxe->asXML($ipfile);
- $repertoire=$repertoirebase.'/users/'.$cfirst.$clast.$nbpseudos;
- if (!file_exists($repertoire))
- {
- mkdir ($repertoire,0755);
- }
- if (!file_exists($repertoire.'/'.$pseudos))
- {
- $repertoire= $repertoire.'/'.$pseudos;
- mkdir ($repertoire,0755);
- $repertoire= $repertoire.'/';
- $repertoire2= $repertoirebase.'system/conf/skel/'; //'system/conf/skel'
- copy_dir ($repertoire2,$repertoire);
- }
- }
- ?>[/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement