Kawai Wiki

Rev

Rev 228 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 228 Rev 229
Line 10... Line 10...
10
import org.kawai.model.Preview;
10
import org.kawai.model.Preview;
11
import org.kawai.model.Revision;
11
import org.kawai.model.Revision;
12
import org.mentawai.filter.AuthenticationFree;
12
import org.mentawai.filter.AuthenticationFree;
13
import org.mentawai.rule.MethodRule;
13
import org.mentawai.rule.MethodRule;
14
import org.mentawai.rule.RegexRule;
14
import org.mentawai.rule.RegexRule;
15
import org.mentawai.util.HttpUtils;
-
 
16
import org.mentawai.validation.Validatable;
15
import org.mentawai.validation.Validatable;
17
import org.mentawai.validation.ValidationInterceptor;
16
import org.mentawai.validation.ValidationInterceptor;
18
import org.mentawai.validation.Validator;
17
import org.mentawai.validation.Validator;
19
18
20
/**
19
/**
Line 326... Line 325...
326
        if (page == null || page.isDeleted() || page.isSystemPage()) {
325
        if (page == null || page.isDeleted() || page.isSystemPage()) {
327
            return INDEX;
326
            return INDEX;
328
        }
327
        }
329
       
328
       
330
        if (isPrettyURL()) {
329
        if (isPrettyURL()) {
-
 
330
               
-
 
331
                boolean wrongLanguage = !language.getLocale().equals(getLocale()); // cookies do not match with parameter
-
 
332
               
331
                // check if URL is complete with the correct title...
333
                // check if URL is complete with the correct title...
332
                String correctTitle = page.getPrettyURLFormattedTitle();
334
                String correctTitle = page.getPrettyURLFormattedTitle();
333
                String inputTitle = input.getString("title");
335
                String inputTitle = input.getString("title");
334
                if (inputTitle == null || !inputTitle.equals(correctTitle)) {
-
 
335
                        String prettyURL = getPrettyURL("Page", null, name, correctTitle);
-
 
-
 
336
                if (inputTitle == null || !inputTitle.equals(correctTitle) || wrongLanguage) {
-
 
337
                        String prettyURL = getPrettyURL("Page", null, name, language.getLocale().toString(), correctTitle);
-
 
338
                        if (wrongLanguage) prettyURL += "?lang=" + language.getLocale().toString(); // adjust cookies to adjust flags...
336
                        redir(prettyURL);
339
                        redir(prettyURL);
337
                        return SHOW;
340
                        return SHOW;
338
                }
341
                }
339
        }
342
        }
340
       
343