* @license PHP License * @package WB * @subpackage base */ include dirname( __FILE__ ) . '/../../include/WB/Class.php'; $user = array(); $user[] = array( 'nickname' => 'gerd', 'emaillocal'=> 'gerd', 'emaildomain'=> 'php-tools.net', 'surname' => 'Schaufelberger', 'forename' => 'gERD', 'enabled' => 1, 'approved' => 1 ); $user[] = array( 'nickname' => 'asa', 'emaillocal'=> 'axel', 'emaildomain'=> 'example.com', 'surname' => 'Sauerhöfer', 'forename' => 'Axel', 'enabled' => 1, 'approved' => 1 ); $user[] = array( 'nickname' => 'joedoe', 'emaillocal'=> 'joedoe', 'emaildomain'=> 'example.com', 'surname' => 'Doe', 'forename' => 'Joe', 'enabled' => 1, 'approved' => 1 ); $user[] = array( 'nickname' => 'mandy', 'emaillocal'=> 'mandymueller', 'emaildomain'=> 'example.com', 'surname' => 'Müller', 'forename' => 'Mandy', 'enabled' => 1, 'approved' => 1 ); $user[] = array( 'nickname' => 'ronny', 'emaillocal'=> 'ronnyschmidt', 'emaildomain'=> 'example.com', 'surname' => 'Schmidt', 'forename' => 'Ronny', 'enabled' => 1, 'approved' => 1 ); $table = WBClass::create( 'WBDatasource_Table' ); /** @var $table WBDatasource_Table */ echo "
";
foreach ($user as $u) {
echo 'user: ' . $u['nickname'];
$clause = array();
$clause[] = array(
'field' => 'nickname',
'value' => $u['nickname']
);
$find = $table->get('user', null, null, $clause);
if (count($find)) {
echo " " . $find[0]['id'] . " - found\n";
continue;
}
$id = $table->save('user', '__new', $u);
$pwd = array(
'password' => md5($id . ':' . $u['nickname'] . '123')
);
$table->save('user', $id, $pwd);
echo " $id - OK\n";
}
?>