Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. <?php
  2.  
  3. use Wruczek\TSWebsite\Assigner;
  4. use Wruczek\TSWebsite\Auth;
  5. use Wruczek\TSWebsite\Utils\TemplateUtils;
  6.  
  7. require_once __DIR__ . "/private/php/load.php";
  8.  
  9.  
  10. $data = ["isLoggedIn" => Auth::isLoggedIn()];
  11.  
  12. if (Auth::isLoggedIn()) {
  13. if (isset($_POST["assigner"])) {
  14. $groups = array_keys($_POST["assigner"]); // get all group ids
  15. $groups = array_filter($groups, "is_int"); // only keep integers
  16.  
  17. $changeGroups = Assigner::changeGroups($groups);
  18. $data["groupChangeStatus"] = $changeGroups;
  19.  
  20. if ($changeGroups === 0) {
  21. // if groups have been successfully updated,
  22. // invalidate the cache
  23. Auth::invalidateUserGroupCache();
  24. }
  25. }
  26.  
  27. try {
  28. $assignerConfig = Assigner::getAssignerArray();
  29. $assignerConfig = array_chunk($assignerConfig, 2);
  30. } catch (\Exception $e) {}
  31.  
  32. // suppress warnings - might be null on exception
  33. $data["assignerConfig"] = @$assignerConfig;
  34. }
  35.  
  36. TemplateUtils::i()->renderTemplate("createchannel", $data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement