| @@ 267-274 (lines=8) @@ | ||
| 264 | * @return object | |
| 265 | * The created node. | |
| 266 | */ | |
| 267 |   public function nodeCreate($node) { | |
| 268 |     $this->dispatchHooks('BeforeNodeCreateScope', $node); | |
| 269 |     $this->parseEntityFields('node', $node); | |
| 270 | $saved = $this->getDriver()->createNode($node); | |
| 271 |     $this->dispatchHooks('AfterNodeCreateScope', $saved); | |
| 272 | $this->nodes[] = $saved; | |
| 273 | return $saved; | |
| 274 | } | |
| 275 | ||
| 276 | /** | |
| 277 | * Parse multi-value fields. Possible formats: | |
| @@ 360-367 (lines=8) @@ | ||
| 357 | * @return object | |
| 358 | * The created user. | |
| 359 | */ | |
| 360 |   public function userCreate($user) { | |
| 361 |     $this->dispatchHooks('BeforeUserCreateScope', $user); | |
| 362 |     $this->parseEntityFields('user', $user); | |
| 363 | $this->getDriver()->userCreate($user); | |
| 364 |     $this->dispatchHooks('AfterUserCreateScope', $user); | |
| 365 | $this->users[$user->name] = $this->user = $user; | |
| 366 | return $user; | |
| 367 | } | |
| 368 | ||
| 369 | /** | |
| 370 | * Create a term. | |
| @@ 375-382 (lines=8) @@ | ||
| 372 | * @return object | |
| 373 | * The created term. | |
| 374 | */ | |
| 375 |   public function termCreate($term) { | |
| 376 |     $this->dispatchHooks('BeforeTermCreateScope', $term); | |
| 377 |     $this->parseEntityFields('taxonomy_term', $term); | |
| 378 | $saved = $this->getDriver()->createTerm($term); | |
| 379 |     $this->dispatchHooks('AfterTermCreateScope', $saved); | |
| 380 | $this->terms[] = $saved; | |
| 381 | return $saved; | |
| 382 | } | |
| 383 | ||
| 384 | /** | |
| 385 | * Creates a language. | |