• Extensions
  • FoF Terms, ask your users to accept TOS and Privacy Policy

2 months later

Hello
After i have installed this extention and enable it, i get this error message:
Failed to load resource: the server responded with a status of 404 () api/fof/terms/policies:1

    VittorioTomasi do you get the error upon activation, when opening the settings, when creating a policy or when editing a policy ? You see that error message in the admin panel ?

    Do other admin features work ? Like editing permissions or changing the other settings of the extension like the custom register text ?

    i get error when i clic on flag for activation. and a red message: The requested resource was not found is in admin panel. can enter the data in the form but then new policy is not saved.

      VittorioTomasi I'm still not exactly sure what you mean. Can you share a screenshot ?

      I'll also need your browser name and version, and the output of php flarum info.

      see at this link:
      Other admin features ad extention work fine: see web site: https://forum.demosfera.com
      browser Google Chrome Version79.0.3945.88 (Build ufficiale) (a 64 bit)
      i have the same error with FOF / page extension.

      2 months later
      2 months later

      I'm new to PHP . Can any one explain how can I implement User license agreement for the first time login user in flarum?

        DevanNarayanan hi. You don't need any PHP knowledge to use this extension. Just install via the provided Composer command and enable in the admin panel.

        If you want to develop a similar or more advanced feature, you can check out the source code on GitHub. But first you might want to familiarize yourself with Laravel and Flarum extension development. Feel free to open a discussion under the Dev tag if you have specific questions about developing extensions for Flarum.

          I think the question fits in here (privacy/gdpr).
          Is the only place where flarum stored the user-ip is in database posts -> ip_address?

            clarkwinkelmann So please provide any sources or link or steps to integrate composer in the code? I had tried with visual studio code to install composer , but failed. Is there any other way to integrate composer in this flarum code.

              DevanNarayanan the installation instructions can be found in the first post of this discussion as well as in the README file. If I understand correctly it seems you have issues with Flarum and Composer, and not specific to this extension ? Could you open a new support discussion explaining how you installed Flarum and what happens when you try installing extensions with composer ?

              SMalt I suggest you open a new discussion about this. This extension does not store any user IP.

              12 days later

              0.4.2

              • Support Flarum beta.13

              Requires minimum flarum/core beta.12

              Updating

              composer require fof/terms
              php flarum cache:clear
              8 days later
              [2020-05-14 06:53:33] production.ERROR: TypeError: Argument 3 passed to FoF\Terms\Repositories\PolicyRepository::__construct() must implement interface Illuminate\Contracts\Cache\Repository, instance of Illuminate\Cache\RedisStore given in /var/www/sourceturk/forum/vendor/fof/terms/src/Repositories/PolicyRepository.php:24
              Stack trace:
              #0 [internal function]: FoF\Terms\Repositories\PolicyRepository->__construct()
              #1 /var/www/sourceturk/forum/vendor/illuminate/container/Container.php(812): ReflectionClass->newInstanceArgs()
              #2 /var/www/sourceturk/forum/vendor/illuminate/container/Container.php(658): Illuminate\Container\Container->build()
              #3 /var/www/sourceturk/forum/vendor/illuminate/container/Container.php(609): Illuminate\Container\Container->resolve()
              #4 /var/www/sourceturk/forum/vendor/flarum/core/src/Foundation/Application.php(521): Illuminate\Container\Container->make()
              #5 /var/www/sourceturk/forum/vendor/flarum/core/src/helpers.php(26): Flarum\Foundation\Application->make()
              #6 /var/www/sourceturk/forum/vendor/fof/terms/src/Extenders/ForumPoliciesRelationship.php(30): app()
              #7 /var/www/sourceturk/forum/vendor/illuminate/events/Dispatcher.php(360): FoF\Terms\Extenders\ForumPoliciesRelationship->loadRelationship()
              #8 /var/www/sourceturk/forum/vendor/illuminate/events/Dispatcher.php(209): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
              #9 /var/www/sourceturk/forum/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(99): Illuminate\Events\Dispatcher->dispatch()
              #10 /var/www/sourceturk/forum/vendor/flarum/core/src/Api/Client.php(72): Flarum\Api\Controller\AbstractSerializeController->handle()
              #11 /var/www/sourceturk/forum/vendor/flarum/core/src/Frontend/Frontend.php(72): Flarum\Api\Client->send()
              #12 /var/www/sourceturk/forum/vendor/flarum/core/src/Frontend/Frontend.php(51): Flarum\Frontend\Frontend->getForumDocument()
              #13 /var/www/sourceturk/forum/vendor/flarum/core/src/Frontend/Controller.php(32): Flarum\Frontend\Frontend->document()
              #14 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/RouteHandlerFactory.php(38): Flarum\Frontend\Controller->handle()
              #15 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/DispatchRoute.php(65): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
              #16 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\DispatchRoute->process()
              #17 /var/www/sourceturk/forum/vendor/flarum/core/src/Admin/Middleware/RequireAdministrateAbility.php(26): Laminas\Stratigility\Next->handle()
              #18 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Admin\Middleware\RequireAdministrateAbility->process()
              #19 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/SetLocale.php(50): Laminas\Stratigility\Next->handle()
              #20 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\SetLocale->process()
              #21 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(37): Laminas\Stratigility\Next->handle()
              #22 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\CheckCsrfToken->process()
              #23 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(32): Laminas\Stratigility\Next->handle()
              #24 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithSession->process()
              #25 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(51): Laminas\Stratigility\Next->handle()
              #26 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\RememberFromCookie->process()
              #27 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
              #28 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\StartSession->process()
              #29 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
              #30 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ParseJsonBody->process()
              #31 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
              #32 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\HandleErrors->process()
              #33 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
              #34 /var/www/sourceturk/forum/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
              #35 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\RequestHandler->process()
              #36 /var/www/sourceturk/forum/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle()
              #37 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePathRouter->process()
              #38 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(42): Laminas\Stratigility\Next->handle()
              #39 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Laminas\Stratigility\Middleware\OriginalMessages->process()
              #40 /var/www/sourceturk/forum/vendor/middlewares/base-path/src/BasePath.php(53): Laminas\Stratigility\Next->handle()
              #41 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePath->process()
              #42 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
              #43 /var/www/sourceturk/forum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(73): Laminas\Stratigility\MiddlewarePipe->process()
              #44 /var/www/sourceturk/forum/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
              #45 /var/www/sourceturk/forum/vendor/flarum/core/src/Http/Server.php(42): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
              #46 /var/www/sourceturk/forum/public/index.php(22): Flarum\Http\Server->listen()
              #47 {main}  

              this error might be related to the redis/recache ext

                Hi, I installed it but now I want to delete a policy create by me, I click on delete but it still here.
                I tried to remove fof/terms with SSH and re-install it, but all old data are present, why?
                beta13

                  Gatsu do you see any error in Flarum log file or in the browser javascript console when deleting the policy ? Is it still present after a refresh with F5 ?

                  To delete the extension data, you must disable the extension, then select "Uninstall" in the dropdown of the extension in Flarum admin panel. Then you can either re-enable it if you want to start fresh, or remove it with Composer to remove it definitely. The "Uninstall" button deletes the extension data.

                    clarkwinkelmann When I delete, it says that the resource does not exist but if I update with F5 it is always present.
                    Yes, I tried directly to remove the extension via SSH but then after I reinstall it I have all the data equally.

                    Do I have to try with Unistall from the panel?

                      Gatsu clicking "Uninstall" in the admin panel is the only way to delete the extension data, if that's what you want to do. It will remove the tables from the database, effectively deleting all of the data created by the extension, including terms accept dates for all users.

                      I have just tested the extension again on beta 13 but don't see any issue. Maybe there's some kind of extension conflict on your forum.

                      Can you share a screenshot of the full error message you get ? Does it appear in a red modal inside Flarum?