0
|
1 |
Page custom SiteConfigCreate SiteConfigLeave " - Configure site information"
|
|
2 |
|
|
3 |
Function SiteConfigCreate
|
|
4 |
!insertmacro XPUI_INSTALLOPTIONS_EXTRACT_AS "pages\SiteConfig.ini" "SiteConfig.ini"
|
|
5 |
!insertmacro XPUI_HEADER_TEXT "Configure website" "Enter basic information about your website."
|
|
6 |
!insertmacro XPUI_INSTALLOPTIONS_DISPLAY "SiteConfig.ini"
|
|
7 |
FunctionEnd
|
|
8 |
|
|
9 |
Function SiteConfigLeave
|
|
10 |
StrCmp $XPUI_ABORTED 1 0 +2
|
|
11 |
Return
|
|
12 |
|
|
13 |
ReadINIStr $site_name "$PLUGINSDIR\SiteConfig.ini" "Field 1" "State"
|
|
14 |
StrCmp $site_name "" 0 +3
|
|
15 |
MessageBox MB_OK|MB_ICONEXCLAMATION "Please enter a name for your site."
|
|
16 |
Abort
|
|
17 |
|
|
18 |
ReadINIStr $site_desc "$PLUGINSDIR\SiteConfig.ini" "Field 2" "State"
|
|
19 |
StrCmp $site_desc "" 0 +3
|
|
20 |
MessageBox MB_OK|MB_ICONEXCLAMATION "Please enter a description for your site."
|
|
21 |
Abort
|
|
22 |
|
|
23 |
ReadINIStr $site_copyright "$PLUGINSDIR\SiteConfig.ini" "Field 3" "State"
|
|
24 |
StrCmp $site_copyright "" 0 +2
|
|
25 |
StrCpy $site_copyright "No copyright assigned."
|
|
26 |
|
|
27 |
Push $site_copyright
|
|
28 |
Call CleanCopyright
|
|
29 |
Pop $site_copyright
|
|
30 |
|
|
31 |
StrCpy $url_scheme "standard"
|
|
32 |
ReadINIStr $0 "$PLUGINSDIR\SiteConfig.ini" "Field 4" "State"
|
|
33 |
IntCmp $0 1 0 +2 +2
|
|
34 |
StrCpy $url_scheme "short"
|
|
35 |
|
|
36 |
StrCpy $start_with "blank"
|
|
37 |
ReadINIStr $0 "$PLUGINSDIR\SiteConfig.ini" "Field 6" "State"
|
|
38 |
IntCmp $0 1 0 +2 +2
|
|
39 |
StrCpy $start_with "tutorial"
|
|
40 |
FunctionEnd
|
|
41 |
|
|
42 |
Function CleanCopyright
|
|
43 |
Pop $0
|
|
44 |
${str_replace} $0 "©" "©" "$0"
|
|
45 |
Push $0
|
|
46 |
FunctionEnd
|