/php/component/deleter.class.php

https://bitbucket.org/chamilo/chamilo-ext-repo-photobucket-dev/ · PHP · 36 lines · 31 code · 5 blank · 0 comment · 1 complexity · 7caf1e7787cb86837cb0e7756658987c MD5 · raw file

  1. <?php
  2. namespace common\extensions\external_repository_manager\implementation\photobucket;
  3. use common\libraries\Translation;
  4. use common\libraries\Utilities;
  5. use common\extensions\external_repository_manager\ExternalRepositoryManager;
  6. use common\extensions\external_repository_manager\ExternalRepositoryComponent;
  7. class PhotobucketExternalRepositoryManagerDeleterComponent extends PhotobucketExternalRepositoryManager
  8. {
  9. function run()
  10. {
  11. ExternalRepositoryComponent :: launch($this);
  12. }
  13. function delete_external_repository_object($id)
  14. {
  15. $success = parent :: delete_external_repository_object($id);
  16. if ($success)
  17. {
  18. $parameters = $this->get_parameters();
  19. $parameters[ExternalRepositoryManager :: PARAM_EXTERNAL_REPOSITORY_MANAGER_ACTION] = ExternalRepositoryManager :: ACTION_BROWSE_EXTERNAL_REPOSITORY;
  20. $this->redirect(Translation :: get('ObjectDeleted', null, Utilities :: COMMON_LIBRARIES), false, $parameters);
  21. }
  22. else
  23. {
  24. $parameters = $this->get_parameters();
  25. $parameters[ExternalRepositoryManager :: PARAM_EXTERNAL_REPOSITORY_MANAGER_ACTION] = ExternalRepositoryManager :: ACTION_VIEW_EXTERNAL_REPOSITORY;
  26. $parameters[ExternalRepositoryManager :: PARAM_EXTERNAL_REPOSITORY_ID] = $id;
  27. $this->redirect(Translation :: get('ObjectFailedDeleted', null, Utilities :: COMMON_LIBRARIES), true, $parameters);
  28. }
  29. }
  30. }
  31. ?>