if (!empty($user_id)) { if (GroupsService::add_member($user_id, $idgroup)) { GroupsCache::invalidate(); SessionData::recheck_cached_data_from_user_id($user_id); AppContext::get_response()->redirect('/admin/admin_groups.php?id=' . $idgroup . '#add'); } else { AppContext::get_response()->redirect('/admin/admin_groups.php?id=' . $idgroup . '&error=already_group#message_helper'); } } else { AppContext::get_response()->redirect('/admin/admin_groups.php?id=' . $idgroup . '&error=incomplete#message_helper'); } } elseif ($del_mbr && !empty($user_id) && !empty($idgroup)) { AppContext::get_session()->csrf_get_protect(); //Protection csrf GroupsService::remove_member($user_id, $idgroup); GroupsCache::invalidate(); SessionData::recheck_cached_data_from_user_id($user_id); AppContext::get_response()->redirect('/admin/admin_groups.php?id=' . $idgroup . '#add'); } elseif (!empty($_FILES['upload_groups']['name'])) { //Si le dossier n'est pas en écriture on tente un CHMOD 777 @clearstatcache(); $dir = PATH_TO_ROOT . '/images/group/'; if (!is_writable($dir)) { $is_writable = @chmod($dir, 0777) ? true : false; } @clearstatcache(); $error = ''; if (is_writable($dir)) { $authorized_pictures_extensions = FileUploadConfig::load()->get_authorized_picture_extensions(); if (!empty($authorized_pictures_extensions)) { $Upload = new Upload($dir);
public static function regenerate_cache() { GroupsCache::invalidate(); StatsCache::invalidate(); }