87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
db_step(&st);
char const * uname = db_column_text( &st, 0 );
char const * ucap = db_column_text( &st, 1 );
char const * uinfo = db_column_text( &st, 2 );
@ <h2>Welcome, %s(uname)!</h2>
@ Your user ID is: %d(uid)<br/>
@ Your Fossil permissions are: [%s(ucap)]<br/>
@ Your additional info: [%s(uinfo)]<br/>
mypage_logout_button();
mypage_password_changer();
@ <hr/><h2>TODOs:</h2><ul>
@ <li>Change "additional info" field.</li>
@ <li>Search for changes made by you.</li>
@ <li>Search for files/wiki pages/tickets related to you.</li>
@ <li>Allow per-user setup of the page (e.g. reports).</li>
|
|
>
|
>
>
>
>
>
>
>
>
>
>
>
|
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
db_step(&st);
char const * uname = db_column_text( &st, 0 );
char const * ucap = db_column_text( &st, 1 );
char const * uinfo = db_column_text( &st, 2 );
@ <h2>Welcome, %s(uname)!</h2>
@ Your user ID is: %d(uid)<br/>
@ Your Fossil permissions are: [%s(ucap)]
@ <span class='achtung'>[TODO: explain these]</span><br/>
@ Your additional info: [%s(uinfo)]
@ <span class='achtung'>[TODO: make this editable]</span><br/>
mypage_logout_button();
@ <hr/>
@ <h2>Your artifacts:</h2>
@ <ul>
@ <li><a href='%s(g.zBaseURL)/timeline?u=%s(uname)'>Your latest commits</a>.</li>
@ <li>TODO: your Wiki entries</li>
@ <li>TODO: your tickets</li>
@ <li>TODO: etc. etc. etc.</li>
@ </ul>
mypage_password_changer();
@ <hr/><h2>TODOs:</h2><ul>
@ <li>Change "additional info" field.</li>
@ <li>Search for changes made by you.</li>
@ <li>Search for files/wiki pages/tickets related to you.</li>
@ <li>Allow per-user setup of the page (e.g. reports).</li>
|