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