05-07-2011 02:24 PM
06-08-2011 08:01 AM
06-16-2011 02:29 AM
<?php
$repositoryUrl = "http://dms.abc.com:8080/alfresco/api";
$userName = "admin";
$password = "my-admin-password";
// Include the required Alfresco PHP API objects
require_once "Alfresco/Service/Repository.php";
require_once "Alfresco/Service/Session.php";
require_once "Alfresco/Service/SpacesStore.php";
require_once "Alfresco/Service/UserDetail.php";
require_once "Alfresco/Service/Administration.php";
require_once "Alfresco/Service/NamedValues.php";
// Authenticate the user and create a session
$repository = new Repository($repositoryUrl);
$ticket = $repository->authenticate($userName, $password);
$session = $repository->createSession($ticket);
$spacesStore = new SpacesStore($session);
$administration = new Administration($repository,$spacesStore,$session);
$NamedValues = new NamedValues($session);
$NamedValues->cm_firstName = "user1";
$NamedValues->cm_lastName = "user1";
$NamedValues->cm_email = "user1@abc.com";
$userDetails = array("userName"=>"user1", "password"=>"user1", "properties"=>$NamedValues->__toArray());
$administration->createUser($userDetails);
?>
06-16-2011 06:08 AM
$NamedValues->cm_homeFolder = "workspace://SpacesStore/nodeid";
06-17-2011 05:49 AM
$NamedValues->cm_homeFolder = "workspace://SpacesStore/nodeid";
User (Management) is become a all users' (User-1, User-2 and User-3) home folder. 06-17-2011 06:03 AM
$username = "dominik";
$usermail = "mail@example.com";
$password = "xxx";
$firstName = "dominiK";
$repositoryUrl = "http://dms.abc.com:8080/alfresco/api";
$userName = "admin";
$password = "my-admin-password";
$repository = new Repository($repositoryUrl);
$ticket = $repository->authenticate($userName, $password);
$session = $repository->createSession($ticket);
$spacesStore = new SpacesStore($session);
$MainNode = $session->getNode($spacesStore, "workspace://SpacesStore/nodeidof-user-homes");
$folderName = $username;
$userNode = $MainNode->createChild("cm_folder", "cm_contains", "cm_".$folderName);
$userNode->name = $folderName;
$sesssion->save();
$administration = new Administration($repository,$spacesStore,$session);
$NamedValues = new NamedValues($session);
$NamedValues->cm_firstName = $username;
$NamedValues->cm_lastName = $firstName;
$NamedValues->cm_email = $usermail;
$NamedValues->cm_homeFolder = $userNode->__toString();
$userDetails = array("userName"=>$username, "password"=>$password, "properties"=>$NamedValues->__toArray());
$administration->createUser($userDetails);
06-17-2011 09:32 AM
$MainNode = $session->getNode($spacesStore, "workspace://SpacesStore/nodeidof-user-homes");
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.