X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FApi4%2FRoute.php;h=ec735eb8473703ae8b2ab7b480856381d269d976;hb=460f7b9b4143b9c60134bfc4ab1e04df0c0af108;hp=6681b645ecfb6294485ddfc40fb948f20a71cb2c;hpb=1124d2f4354857252e248e777541206d9352e497;p=civicrm-core.git diff --git a/Civi/Api4/Route.php b/Civi/Api4/Route.php index 6681b645ec..ec735eb847 100644 --- a/Civi/Api4/Route.php +++ b/Civi/Api4/Route.php @@ -1,5 +1,4 @@ $item) { + // Pulling from ::items() rather than DB -- because it provides the final/live/altered data. + foreach (\CRM_Core_Menu::items() as $path => $item) { $result[] = ['path' => $path] + $item; } return $result; @@ -57,37 +49,31 @@ class Route extends \Civi\Api4\Generic\AbstractEntity { [ 'name' => 'path', 'title' => 'Relative Path', - 'required' => TRUE, 'data_type' => 'String', ], [ 'name' => 'title', 'title' => 'Page Title', - 'required' => TRUE, 'data_type' => 'String', ], [ 'name' => 'page_callback', 'title' => 'Page Callback', - 'required' => TRUE, 'data_type' => 'String', ], [ 'name' => 'page_arguments', 'title' => 'Page Arguments', - 'required' => FALSE, 'data_type' => 'String', ], [ 'name' => 'path_arguments', 'title' => 'Path Arguments', - 'required' => FALSE, 'data_type' => 'String', ], [ 'name' => 'access_arguments', 'title' => 'Access Arguments', - 'required' => FALSE, 'data_type' => 'Array', ], ];