示例#1
0
    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);
示例#2
0
 public static function regenerate_cache()
 {
     GroupsCache::invalidate();
     StatsCache::invalidate();
 }