Posts by Gregor Hammerschmidt

    If you want to do that right now you would have to:

    • Modify the groups "Everybody" and "Registered Users" so that every new thread / post needs moderation first
    • Then you would have to create a new group like "Approved Members" which do not need moderation for their threads / posts
    • Then you can either manually assign members to that group, make it a group you can apply for, or setup a automatic rule (like after posting 10 threads / posts) that moves them to this group

    Can you maybe elaborate what you want to restrict to certain members? Understanding permissions in WCF is crucial. You got the group "everybody" and the group "users" which every (registered) user is member of. If any of those groups has access the questionable member will also be able to. So it might be necessary that neither "everybody" nor "registered users" has access but there are two separate groups one that has access one that has not.


    But first please let us know your scenario so we can find a solution.
    By the way in the next WCF version it will be easier to deny something to a certain group.

    Can reproduce this issue on my site as well. Running ES stock configuration.
    The mentioned log seems to be emtpy though.


    *Edit* Okay it only doesn't show within the ACP here is the ES log:


    Code
    <<<<<<<<4aa696507f84eff4ff8628360d76afa1b240058e<<<<
    Tue, 21 Jul 2015 09:07:46 +0000
    elasticsearch error:
    SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures {[-aX7Slh9Sie9Gu5rFonuzw][wcf][0]: SearchParseException[[wcf][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"filtered":{"query":{"query_string":{"allow_leading_wildcard":"false","default_operator":"AND","fields":["message","subject^3"],"minimum_should_match":"75%","query":"\\*test*","use_dis_max":true}},"filter":{"terms":{"languageID":[1,2,0]}}}},"size":1000,"sort":{"time":{"order":"desc"}}}]]]; nested: QueryParsingException[[wcf] Failed to parse query [\*test*]]; nested: ParseException[Cannot parse '\*test*': '*' not allowed as first character in PrefixQuery]; nested: ParseException['*' not allowed as first character in PrefixQuery]; }{[-aX7Slh9Sie9Gu5rFonuzw][wcf][1]: SearchParseException[[wcf][1]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"filtered":{"query":{"query_string":{"allow_leading_wildcard":"false","default_operator":"AND","fields":["message","subject^3"],"minimum_should_match":"75%","query":"\\*test*","use_dis_max":true}},"filter":{"terms":{"languageID":[1,2,0]}}}},"size":1000,"sort":{"time":{"order":"desc"}}}]]]; nested: QueryParsingException[[wcf] Failed to parse query [\*test*]]; nested: ParseException[Cannot parse '\*test*': '*' not allowed as first character in PrefixQuery]; nested: ParseException['*' not allowed as first character in PrefixQuery]; }{[-aX7Slh9Sie9Gu5rFonuzw][wcf][2]: SearchParseException[[wcf][2]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"filtered":{"query":{"query_string":{"allow_leading_wildcard":"false","default_operator":"AND","fields":["message","subject^3"],"minimum_should_match":"75%","query":"\\*test*","use_dis_max":true}},"filter":{"terms":{"languageID":[1,2,0]}}}},"size":1000,"sort":{"time":{"order":"desc"}}}]]]; nested: QueryParsingException[[wcf] Failed to parse query [\*test*]]; nested: ParseException[Cannot parse '\*test*': '*' not allowed as first character in PrefixQuery]; nested: ParseException['*' not allowed as first character in PrefixQuery]; }{[-aX7Slh9Sie9Gu5rFonuzw][wcf][3]: SearchParseException[[wcf][3]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"filtered":{"query":{"query_string":{"allow_leading_wildcard":"false","default_operator":"AND","fields":["message","subject^3"],"minimum_should_match":"75%","query":"\\*test*","use_dis_max":true}},"filter":{"terms":{"languageID":[1,2,0]}}}},"size":1000,"sort":{"time":{"order":"desc"}}}]]]; nested: QueryParsingException[[wcf] Failed to parse query [\*test*]]; nested: ParseException[Cannot parse '\*test*': '*' not allowed as first character in PrefixQuery]; nested: ParseException['*' not allowed as first character in PrefixQuery]; }{[-aX7Slh9Sie9Gu5rFonuzw][wcf][4]: SearchParseException[[wcf][4]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"filtered":{"query":{"query_string":{"allow_leading_wildcard":"false","default_operator":"AND","fields":["message","subject^3"],"minimum_should_match":"75%","query":"\\*test*","use_dis_max":true}},"filter":{"terms":{"languageID":[1,2,0]}}}},"size":1000,"sort":{"time":{"order":"desc"}}}]]]; nested: QueryParsingException[[wcf] Failed to parse query [\*test*]]; nested: ParseException[Cannot parse '\*test*': '*' not allowed as first character in PrefixQuery]; nested: ParseException['*' not allowed as first character in PrefixQuery]; }]
    <<<<

    As you have noticed this is not possible with the default activation system, but there is an easy workflow that you might want to apply and works out of the box. You might want to restrict the Registered Users Group so that only limited functionality (as much as you want to give to non-approved members) is available to them. You then can have a second group, let's call it Group 1 where you have all the permissions for your standard user accounts. This should be a closed group where you have to move users to manually.


    Hope this is a valid solution for you?

    Hello,


    First of all you should officially claim the license as well as you need to be the owner of the board (have database and ftp access to the server) in order to be a valid licensee of Woltlab. You will also need both database and ftp access to keep the site running.


    To answer your questions:
    1) A complete backup always consists of both files and database, so you need mentioned access to it
    2) You should use a tool like phpMyAdmin in order to backup your database, or ask the hosting company
    3) As of updates it's hard to predict why they weren't. Maybe due to compatibility issues, or just because it wasn't done. I'd do it plugin by plugin. Also some might not be able to update to the newest version directly. You should check each plugins changelog for details.


    Hope this helps.
    Cheers, Gregor


    PS.: You will also need to secure webspace and domain!

    Hello,


    I think there is no plugin for the needs specified by you, yet.
    You'd need a BB-Code that allows Facebook-Content to be embedded.


    First step would be to verify if Facebook does provide such an API.
    Theoretically a plugin / BB-Code could be created afterwards.


    greetings