| @@ 371-391 (lines=21) @@ | ||
| 368 | * | |
| 369 | * @return array | |
| 370 | */ | |
| 371 | protected function _bd_splitPath($path) | |
| 372 |     { | |
| 373 | $path = trim($path, '/'); | |
| 374 | $pid = ''; | |
| 375 |         if ($path === '') { | |
| 376 | $id = '0'; | |
| 377 | $parent = ''; | |
| 378 |         } else { | |
| 379 |             $paths = explode('/', trim($path, '/')); | |
| 380 | $id = array_pop($paths); | |
| 381 |             if ($paths) { | |
| 382 |                 $parent = '/'.implode('/', $paths); | |
| 383 | $pid = array_pop($paths); | |
| 384 |             } else { | |
| 385 | $pid = '0'; | |
| 386 | $parent = '/'; | |
| 387 | } | |
| 388 | } | |
| 389 | ||
| 390 | return [$pid, $id, $parent]; | |
| 391 | } | |
| 392 | ||
| 393 | /** | |
| 394 | * Obtains a new access token from OAuth. This token is valid for one hour. | |
| @@ 541-561 (lines=21) @@ | ||
| 538 | * | |
| 539 | * @return array | |
| 540 | */ | |
| 541 | protected function _od_splitPath($path) | |
| 542 |     { | |
| 543 | $path = trim($path, '/'); | |
| 544 | $pid = ''; | |
| 545 |         if ($path === '') { | |
| 546 | $id = 'root'; | |
| 547 | $parent = ''; | |
| 548 |         } else { | |
| 549 |             $paths = explode('/', trim($path, '/')); | |
| 550 | $id = array_pop($paths); | |
| 551 |             if ($paths) { | |
| 552 |                 $parent = '/'.implode('/', $paths); | |
| 553 | $pid = array_pop($paths); | |
| 554 |             } else { | |
| 555 | $pid = 'root'; | |
| 556 | $parent = '/'; | |
| 557 | } | |
| 558 | } | |
| 559 | ||
| 560 | return [$pid, $id, $parent]; | |
| 561 | } | |
| 562 | ||
| 563 | /** | |
| 564 | * Creates a base cURL object which is compatible with the OneDrive API. | |