| @@ 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. |
|