diff --git a/Admin/Routes/Web/Api.php b/Admin/Routes/Web/Api.php index c359c52..06d8967 100755 --- a/Admin/Routes/Web/Api.php +++ b/Admin/Routes/Web/Api.php @@ -23,6 +23,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiDocCreate', 'verb' => RouteVerb::PUT, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::CREATE, @@ -33,6 +34,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiDocUpdate', 'verb' => RouteVerb::SET, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::MODIFY, @@ -43,6 +45,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiDocGet', 'verb' => RouteVerb::GET, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::READ, @@ -53,6 +56,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiDocDelete', 'verb' => RouteVerb::DELETE, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::DELETE, @@ -66,6 +70,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiCategoryCreate', 'verb' => RouteVerb::PUT, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::CREATE, @@ -76,6 +81,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiCategoryUpdate', 'verb' => RouteVerb::SET, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::MODIFY, @@ -86,6 +92,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiCategoryGet', 'verb' => RouteVerb::GET, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::READ, @@ -96,6 +103,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiCategoryDelete', 'verb' => RouteVerb::DELETE, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::DELETE, @@ -109,6 +117,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiAppCreate', 'verb' => RouteVerb::PUT, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::CREATE, @@ -119,6 +128,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiAppUpdate', 'verb' => RouteVerb::SET, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::MODIFY, @@ -129,6 +139,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiAppGet', 'verb' => RouteVerb::GET, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::READ, @@ -139,6 +150,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiAppDelete', 'verb' => RouteVerb::DELETE, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::DELETE, @@ -152,6 +164,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiCategoryL11nCreate', 'verb' => RouteVerb::PUT, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::READ, @@ -162,6 +175,7 @@ return [ 'dest' => '\Modules\Knowledgebase\Controller\ApiController:apiWikiCategoryL11nUpdate', 'verb' => RouteVerb::SET, 'csrf' => true, + 'active' => true, 'permission' => [ 'module' => ApiController::NAME, 'type' => PermissionType::READ, diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index 2b794e9..157d564 100755 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -22,6 +22,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:setUpBackend', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -33,6 +34,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseDashboard', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -45,6 +47,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseCategoryList', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -56,6 +59,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseCategory', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -67,6 +71,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseCategoryCreate', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::CREATE, @@ -79,6 +84,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseDoc', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -90,6 +96,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseDocCreate', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::CREATE, @@ -101,6 +108,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseDocEdit', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::MODIFY, @@ -112,6 +120,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseDocList', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -124,6 +133,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseAppList', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -135,6 +145,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseApp', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::READ, @@ -146,6 +157,7 @@ return [ [ 'dest' => '\Modules\Knowledgebase\Controller\BackendController:viewKnowledgebaseAppCreate', 'verb' => RouteVerb::GET, + 'active' => true, 'permission' => [ 'module' => BackendController::NAME, 'type' => PermissionType::CREATE, diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 72ed549..d0e2e3b 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -287,7 +287,7 @@ final class ApiController extends Controller } /** - * Validate tag l11n create request + * Validate category l11n create request * * @param RequestAbstract $request Request * @@ -308,7 +308,7 @@ final class ApiController extends Controller } /** - * Api method to create tag localization + * Api method to create category localization * * @param RequestAbstract $request Request * @param ResponseAbstract $response Response @@ -335,7 +335,7 @@ final class ApiController extends Controller } /** - * Method to create tag localization from request. + * Method to create category localization from request. * * @param RequestAbstract $request Request * @@ -790,8 +790,6 @@ final class ApiController extends Controller * * @return BaseStringL11n * - * @todo Implement API update function - * * @since 1.0.0 */ public function updateCategoryL11nFromRequest(RequestAbstract $request, BaseStringL11n $new) : BaseStringL11n @@ -809,14 +807,15 @@ final class ApiController extends Controller * * @return array * - * @todo Implement API validation function - * * @since 1.0.0 */ private function validateCategoryL11nUpdate(RequestAbstract $request) : array { $val = []; - if (($val['id'] = !$request->hasData('id'))) { + if (($val['id'] = !$request->hasData('id')) + || (($val['title'] = !$request->hasData('title')) + && ($val['language'] = !$request->hasData('language'))) + ) { return $val; } diff --git a/Models/WikiAppMapper.php b/Models/WikiAppMapper.php index 9623ef0..d1f7315 100755 --- a/Models/WikiAppMapper.php +++ b/Models/WikiAppMapper.php @@ -17,7 +17,7 @@ namespace Modules\Knowledgebase\Models; use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; /** - * Mapper class. + * WikiApp mapper class. * * @package Modules\Knowledgebase\Models * @license OMS License 2.0 diff --git a/Models/WikiCategoryMapper.php b/Models/WikiCategoryMapper.php index 3fbfdd1..fc15be5 100755 --- a/Models/WikiCategoryMapper.php +++ b/Models/WikiCategoryMapper.php @@ -17,7 +17,7 @@ namespace Modules\Knowledgebase\Models; use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; /** - * Mapper class. + * WikiCategory mapper class. * * @package Modules\Knowledgebase\Models * @license OMS License 2.0 diff --git a/Models/WikiDocHistoryMapper.php b/Models/WikiDocHistoryMapper.php index 2f83020..f42d16d 100755 --- a/Models/WikiDocHistoryMapper.php +++ b/Models/WikiDocHistoryMapper.php @@ -18,7 +18,7 @@ use Modules\Admin\Models\AccountMapper; use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; /** - * Mapper class. + * WikiDocHistory mapper class. * * @package Modules\Knowledgebase\Models * @license OMS License 2.0 diff --git a/Models/WikiDocMapper.php b/Models/WikiDocMapper.php index 1d6a6fd..0a1ce0f 100755 --- a/Models/WikiDocMapper.php +++ b/Models/WikiDocMapper.php @@ -20,7 +20,7 @@ use Modules\Tag\Models\TagMapper; use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; /** - * Mapper class. + * WikiDoc mapper class. * * @package Modules\Knowledgebase\Models * @license OMS License 2.0