diff --git a/README.md b/README.md index 2550497..18f999c 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,6 @@ This repository contains an index (see below) of all the approved powers within - **Namespace**: [VDM\Joomla\Componentbuilder\Interfaces](#vdm-joomla-componentbuilder-interfaces) - **interface Cryptinterface** | [Details](src/81de8f57-dd9c-4a17-964f-848cd4a0743b) | [Code](src/81de8f57-dd9c-4a17-964f-848cd4a0743b/code.php) | [Settings](src/81de8f57-dd9c-4a17-964f-848cd4a0743b/settings.json) | Super__81de8f57_dd9c_4a17_964f_848cd4a0743b__Power - - **interface FactoryInterface** | [Details](src/caf33c5d-858c-4f9a-894f-ab302ec5445a) | [Code](src/caf33c5d-858c-4f9a-894f-ab302ec5445a/code.php) | [Settings](src/caf33c5d-858c-4f9a-894f-ab302ec5445a/settings.json) | Super__caf33c5d_858c_4f9a_894f_ab302ec5445a__Power - **interface LoadInterface** | [Details](src/2ad31f74-f579-499d-b98b-c4f54fd615dd) | [Code](src/2ad31f74-f579-499d-b98b-c4f54fd615dd/code.php) | [Settings](src/2ad31f74-f579-499d-b98b-c4f54fd615dd/settings.json) | Super__2ad31f74_f579_499d_b98b_c4f54fd615dd__Power - **interface Mapperdoubleinterface** | [Details](src/fbc58009-fa16-4d49-a0dd-419c3b62d42f) | [Code](src/fbc58009-fa16-4d49-a0dd-419c3b62d42f/code.php) | [Settings](src/fbc58009-fa16-4d49-a0dd-419c3b62d42f/settings.json) | Super__fbc58009_fa16_4d49_a0dd_419c3b62d42f__Power - **interface Mappersingleinterface** | [Details](src/78527c29-24ad-4735-ad4c-ec33a4952d9b) | [Code](src/78527c29-24ad-4735-ad4c-ec33a4952d9b/code.php) | [Settings](src/78527c29-24ad-4735-ad4c-ec33a4952d9b/settings.json) | Super__78527c29_24ad_4735_ad4c_ec33a4952d9b__Power @@ -475,11 +474,6 @@ namespace VDM\Joomla\Componentbuilder\Interfaces #Olive { + decrypt() : string } - interface FactoryInterface #Lavender { - + {static} _() : Mixed - + {static} getContainer() : Container - } - interface LoadInterface #Lavender { + rows() : ?array + items() : ?array diff --git a/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.php b/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.php index 4b4ec0f..d47ca4d 100644 --- a/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.php +++ b/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.php @@ -301,7 +301,7 @@ class Readme */ private function compareType(array $a, array $b, array $typeOrder): int { - return $typeOrder[$a['type']] - $typeOrder[$b['type']]; + return $typeOrder[$a['type']] <=> $typeOrder[$b['type']]; } /** diff --git a/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.power b/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.power index 97f9bce..10c1be0 100644 --- a/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.power +++ b/src/0d08c583-04d5-454e-b756-48ca05e1651a/code.power @@ -276,7 +276,7 @@ */ private function compareType(array $a, array $b, array $typeOrder): int { - return $typeOrder[$a['type']] - $typeOrder[$b['type']]; + return $typeOrder[$a['type']] <=> $typeOrder[$b['type']]; } /** diff --git a/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.php b/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.php index edb322b..38201e9 100644 --- a/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.php +++ b/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.php @@ -92,7 +92,7 @@ class Adminviews $item->addadmin_views, function ($a, $b) { if ($a['order'] != 0 && $b['order'] != 0) { - return $a['order'] - $b['order']; + return $a['order'] <=> $b['order']; } elseif ($b['order'] != 0 && $a['order'] == 0) { diff --git a/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.power b/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.power index 0cc9452..40f61e0 100644 --- a/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.power +++ b/src/cebdcccb-24c5-46db-92de-63453852dcb8/code.power @@ -62,7 +62,7 @@ $item->addadmin_views, function ($a, $b) { if ($a['order'] != 0 && $b['order'] != 0) { - return $a['order'] - $b['order']; + return $a['order'] <=> $b['order']; } elseif ($b['order'] != 0 && $a['order'] == 0) { diff --git a/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.php b/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.php index d7fe61d..0e6b03c 100644 --- a/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.php +++ b/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.php @@ -204,7 +204,7 @@ class Fields { if ($a['order_list'] != 0 && $b['order_list'] != 0) { - return $a['order_list'] - $b['order_list']; + return $a['order_list'] <=> $b['order_list']; } elseif ($b['order_list'] != 0 && $a['order_list'] == 0) { @@ -212,7 +212,7 @@ class Fields } elseif ($a['order_list'] != 0 && $b['order_list'] == 0) { - return 0; + return -1; } return 1; diff --git a/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.power b/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.power index 91e0be4..bf5d843 100644 --- a/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.power +++ b/src/e6a64c41-405e-4bbc-9722-27402c22bbea/code.power @@ -166,7 +166,7 @@ { if ($a['order_list'] != 0 && $b['order_list'] != 0) { - return $a['order_list'] - $b['order_list']; + return $a['order_list'] <=> $b['order_list']; } elseif ($b['order_list'] != 0 && $a['order_list'] == 0) { @@ -174,7 +174,7 @@ } elseif ($a['order_list'] != 0 && $b['order_list'] == 0) { - return 0; + return -1; } return 1; diff --git a/super-powers.json b/super-powers.json index 2e43f87..c4655e4 100644 --- a/super-powers.json +++ b/super-powers.json @@ -1,15 +1,4 @@ { - "caf33c5d-858c-4f9a-894f-ab302ec5445a": { - "name": "FactoryInterface", - "type": "interface", - "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", - "code": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/code.php", - "power": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/code.power", - "settings": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/settings.json", - "path": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a", - "spk": "Super__caf33c5d_858c_4f9a_894f_ab302ec5445a__Power", - "guid": "caf33c5d-858c-4f9a-894f-ab302ec5445a" - }, "81de8f57-dd9c-4a17-964f-848cd4a0743b": { "name": "Cryptinterface", "type": "interface",