| 1 | 2005-04-30 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 2 | * Did my best for content styling ... ( it's 5h00 am ) |
|---|
| 3 | |
|---|
| 4 | 2005-04-30 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 5 | * Updated sync_sql_for_cvs.sh |
|---|
| 6 | |
|---|
| 7 | 2005-04-30 François Proulx <francois.proulx@gmail.com> |
|---|
| 8 | * ChangeLog entry missed by CVS ?! |
|---|
| 9 | * Locale now decomposes the locale string by '_' |
|---|
| 10 | * Now works on Mac OS X ( but you must use fr_CA, en_CA or fr_FR ... ) |
|---|
| 11 | |
|---|
| 12 | 2005-04-30 François Proulx <francois.proulx@gmail.com> |
|---|
| 13 | * Trying to solve RSS encoding bug... |
|---|
| 14 | * Testing on live server |
|---|
| 15 | |
|---|
| 16 | 2005-04-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 17 | * Removed all inline unuseful javascript code on submit buttons onclick='submit()' |
|---|
| 18 | * This conflicted with the actual click on the submit button in Safari |
|---|
| 19 | * Fixed check in Network for isOwner, only check superAdmin |
|---|
| 20 | * Fixed bug so you can't add an existing content group to itself ( deadlock ) |
|---|
| 21 | * Started coding Pattern language narrative display |
|---|
| 22 | |
|---|
| 23 | 2005-04-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 24 | * Wrote User.php addcontent, removeContent, getAllContent() |
|---|
| 25 | * Wrote Content.php subscrite() and unsubscribe() |
|---|
| 26 | * Added parameters to getAllContent() in Node and Network ( exclude_subscribed_content ) |
|---|
| 27 | * These will be used for subscribing a to some content |
|---|
| 28 | * Pattern Language will be the first to use it |
|---|
| 29 | * Online users lists |
|---|
| 30 | * Fixed bugs in Node and Network ( isOwner check ) |
|---|
| 31 | |
|---|
| 32 | 2005-04-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 33 | * Logout button build a query string containing gw_id, gw_address, gw_port ( if available ), so that a user at a physical hotspot will get the login page from the hotspot he is. |
|---|
| 34 | * Fixed but in Locale ( did not propertly set the locale in the session ) |
|---|
| 35 | |
|---|
| 36 | 2005-04-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 37 | * Added check in MainUI toolbar so that it won't show "NOT logged in ?" message when connect to a real hotspot ( not virtual ) |
|---|
| 38 | * This message confused many users ( they clicked and got the virtual login instead ! ) |
|---|
| 39 | * Hide adminstration features ( statistics, hotspot creation, network wide content etc...) from all but Super admins |
|---|
| 40 | * Fixed getAllLocativeArtisticContent in Node.php added is_persistent check |
|---|
| 41 | * Added $associate_existing_content parameter to processNewContentUI to allows reuse for existing content ( in ContentGroup ) |
|---|
| 42 | * Fixed bug in FlickrPhotoStream delete ( missing return from parent ) |
|---|
| 43 | * Added security check in all content classes ( ProcessAdminUI ) |
|---|
| 44 | |
|---|
| 45 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 46 | * Replaced show only content groups by show persistent |
|---|
| 47 | |
|---|
| 48 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 49 | * Added missing /content directory |
|---|
| 50 | |
|---|
| 51 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 52 | * Added /content/ for displaying all content elements |
|---|
| 53 | * Logging is disable when viewing them |
|---|
| 54 | * All content elements will expand |
|---|
| 55 | * Pattern languages won't display everything ( special property ) isExpandable |
|---|
| 56 | * Added a link in portal pages to go to /content/ |
|---|
| 57 | * Added Show all contents button in content_admin.php |
|---|
| 58 | |
|---|
| 59 | 2005-04-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 60 | * Content.php, ContentGroup.php: All Content now implement the isDisplayableAt($node). Used by the portal, if content has nothing displayabel, the entire content is skipped. |
|---|
| 61 | |
|---|
| 62 | 2005-04-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 63 | * FlickrPhotostream.php: Fix the object so it doesn't crash when flicker is disabled. |
|---|
| 64 | |
|---|
| 65 | 2005-04-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 66 | * ContentGroup.php: Fully functionnal content rotation engine, with all options supported. Rotation based on session may not be reliable if the user isn't truly logged in (from a node). |
|---|
| 67 | |
|---|
| 68 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 69 | * Most of the missing translations |
|---|
| 70 | |
|---|
| 71 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 72 | * Changed back File to non trivial |
|---|
| 73 | * portal page stylesheet |
|---|
| 74 | |
|---|
| 75 | 2005-04-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 76 | * ContentGroupElement.php: It shouldn't be allowed to create a new content element in isolation. Unfortunately the UI allows if for now. Such content will now be deleted. |
|---|
| 77 | * Locale: Fix string selection algorithm to pick the right language. |
|---|
| 78 | * Content: Implement display logging. |
|---|
| 79 | |
|---|
| 80 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 81 | * stylesheet rework |
|---|
| 82 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 83 | * Fixed wrong location for change password link |
|---|
| 84 | 2005-04-25 François Proulx <francois.proulx@gmail.com> |
|---|
| 85 | * Portal page styling |
|---|
| 86 | |
|---|
| 87 | 2005-04-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 88 | * ContentGroup.php: Previous fix didn't work. New fix. |
|---|
| 89 | |
|---|
| 90 | 2005-04-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 91 | * ContentGroup.php: Make bad selection mode eror non-fatal. |
|---|
| 92 | 2005-04-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 93 | * Fix bug in ContentGroup enumeration |
|---|
| 94 | |
|---|
| 95 | 2005-04-25 François Proulx <francois.proulx@gmail.com> |
|---|
| 96 | * More stylesheets work |
|---|
| 97 | |
|---|
| 98 | 2005-04-25 François Proulx <francois.proulx@gmail.com> |
|---|
| 99 | * Much better stylesheet |
|---|
| 100 | |
|---|
| 101 | 2005-04-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 102 | * UI fully functionnal |
|---|
| 103 | |
|---|
| 104 | 2005-04-25 François Proulx <francois.proulx@gmail.com |
|---|
| 105 | * More interface work |
|---|
| 106 | 2005-04-25 François Proulx <francois.proulx@gmail.com |
|---|
| 107 | * Completed integration of new interface with new objects |
|---|
| 108 | |
|---|
| 109 | 2005-04-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 110 | * Integration merge, should work, but there will be display problems everywhere. Expect further commits today. |
|---|
| 111 | * Almost 100% complete Network abstraction |
|---|
| 112 | * Much better object encapsulation. Deprecated methods not removed yet. |
|---|
| 113 | * Add MainUI class. Used to display the interface. Inner workings still need work. |
|---|
| 114 | |
|---|
| 115 | 2005-04-23 François Proulx <francois.proulx@gmail.com> |
|---|
| 116 | * Added Preferred Size support for Flickr pictures |
|---|
| 117 | |
|---|
| 118 | 2005-04-23 François Proulx <francois.proulx@gmail.com> |
|---|
| 119 | * Completed missing translations |
|---|
| 120 | |
|---|
| 121 | 2005-04-23 François Proulx <francois.proulx@gmail.com> |
|---|
| 122 | * Fixed bugs in File and EmbeddedContent |
|---|
| 123 | * Completed first iteration of EmbeddedContent |
|---|
| 124 | * Can now play multimedia content |
|---|
| 125 | * Could not test fallback with my browser ( Safari and Firefox ) |
|---|
| 126 | * Need help to test content in different browser to see how it reacts... |
|---|
| 127 | |
|---|
| 128 | 2005-04-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 129 | * Fixed bug in FlickrPhotostream.php |
|---|
| 130 | * Params did not match new methods requirements ( getUserByEmail ) |
|---|
| 131 | * Changed stylesheet class name for Flickr to match new changes |
|---|
| 132 | * Fixed bugs in File |
|---|
| 133 | * Wrote part of EmbeddedContent ( partially working ) |
|---|
| 134 | * TODO: add support for parameters and attributes in EmbeddedContent |
|---|
| 135 | |
|---|
| 136 | 2005-04-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 137 | * Fix schema version in François's commit |
|---|
| 138 | |
|---|
| 139 | 2005-04-21 François Proulx <francois.proulx@gmail.com> |
|---|
| 140 | * Added explicit admin UI exceptions support for Flickr |
|---|
| 141 | * Completed File and Picture objects |
|---|
| 142 | |
|---|
| 143 | 2005-04-20 François Proulx <francois.proulx@gmail.com> |
|---|
| 144 | * Completed Flickr support ( explicit exceptions catching ) |
|---|
| 145 | * Most of File object is done |
|---|
| 146 | * Fixed bug in generic_object_admin.php |
|---|
| 147 | * changed stylesheet class tags for Flickr |
|---|
| 148 | |
|---|
| 149 | 2005-04-18 François Proulx <francois.proulx@gmail.com> |
|---|
| 150 | * Added Flickr content support |
|---|
| 151 | * Part of File object is done |
|---|
| 152 | |
|---|
| 153 | 2005-04-19 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 154 | * Working (beta...) content manager and portal. |
|---|
| 155 | * Add content preview mode |
|---|
| 156 | |
|---|
| 157 | 2005-04-18 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 158 | * Hotspot and network content association, continue access control work. |
|---|
| 159 | * hotspot_owner.php: Fix wrong assignement of user_id that prevented the script from working. |
|---|
| 160 | * All files: Remove whitespace and carriage return after the ?> closing tags. |
|---|
| 161 | |
|---|
| 162 | 2005-04-18 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 163 | * Much more complete admin, initial access control work. |
|---|
| 164 | |
|---|
| 165 | 2005-04-15 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 166 | * Support more of the content object model, do a half-decent CSS for the admin interface. |
|---|
| 167 | |
|---|
| 168 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 169 | * Content.php: Use full langstring interface by default; |
|---|
| 170 | |
|---|
| 171 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 172 | * Content.php: Fix db reference; |
|---|
| 173 | |
|---|
| 174 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 175 | * Fix Content object enumeration preventing usage of admin interface |
|---|
| 176 | * Partial fix for RSS feed encoding (multiple feed aggregation still broken); |
|---|
| 177 | |
|---|
| 178 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 179 | * First part of the future content delivery infrastructure. Many files added. |
|---|
| 180 | |
|---|
| 181 | 2005-04-01 François Proulx <francois.proulx@gmail.com> |
|---|
| 182 | * Modified gen.sh script to match UTF-8 |
|---|
| 183 | * Added PAP RADIUS encryption support ( asked by Paris Sans Fil ) |
|---|
| 184 | |
|---|
| 185 | 2005-04-01 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 186 | * wifidog/templates/auth_sources_selection.html: Add missing file from francois's commit. |
|---|
| 187 | |
|---|
| 188 | 2005-04-01 Philippe April <philippe@ilesansfil.org> |
|---|
| 189 | * Fixed missing parenthesis in classes/User.php |
|---|
| 190 | * Removed unused files |
|---|
| 191 | * fixed schema_validate.php (typos) |
|---|
| 192 | |
|---|
| 193 | 2005-04-01 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 194 | * EVERYTHING IS NOW UTF-8 YOU MUST EDIT YOUR FILES WITH AN UTF-8 COMPLIANT EDITOR |
|---|
| 195 | * The database will be converted to UTF-8 (version 5) |
|---|
| 196 | * Added select boxes ( or hidden ) html form elements to choose the network for signup, lost password, username |
|---|
| 197 | |
|---|
| 198 | 2005-04-01 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 199 | * Add constraints to account_origin to detect errors on inserts. |
|---|
| 200 | * Remove IDRC test server |
|---|
| 201 | |
|---|
| 202 | 2005-04-01 Philippe April <philippe@ilesansfil.org> |
|---|
| 203 | * User.php: Add reference to $db global variable. |
|---|
| 204 | * Tagged v0_1_0_alpha1 |
|---|
| 205 | * Removed spaces in AuthenticatorLocalUser.php |
|---|
| 206 | |
|---|
| 207 | 2005-03-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 208 | * Remove spaces after php blocks in various files. |
|---|
| 209 | * Temporarily fix single authentication source not present bug in login smarty template. All other places where we select the network will be fixed tommorow. |
|---|
| 210 | * Fix initial schema errors. |
|---|
| 211 | |
|---|
| 212 | 2005-03-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 213 | * More RADIUS install documentation. |
|---|
| 214 | * Fix schema_validate.php |
|---|
| 215 | |
|---|
| 216 | 2005-03-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 217 | * Moved language definition |
|---|
| 218 | * Moved e-mail subjects to User class ( each e-mail functions ) |
|---|
| 219 | |
|---|
| 220 | 2005-03-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 221 | * Added missing schema_validate.php modifs. |
|---|
| 222 | |
|---|
| 223 | 2005-03-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 224 | * Added PEAR install procedure |
|---|
| 225 | |
|---|
| 226 | 2005-03-30 François Proulx <francois.proulx@gmail.com> |
|---|
| 227 | * Finished RADIUS authentication and accounting |
|---|
| 228 | * Accounting Unique session ID is now based on the same token we use |
|---|
| 229 | * Fixed all issues with lost_username, lost_password etc... |
|---|
| 230 | * User class has new static function getUsersByEmail and getUsersByUsername |
|---|
| 231 | * Added translations for new features |
|---|
| 232 | * Translated the validation, lost password, username e-mails |
|---|
| 233 | * Tested quite a bit, this version is considered stable |
|---|
| 234 | * A few examples on how set different RADIUS or local authenticators can be found in the config.php |
|---|
| 235 | |
|---|
| 236 | 2005-03-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 237 | * schema_validate.php : Modified schema : dropped e-mail + account unique index, dropped email not empty constraint |
|---|
| 238 | * Schema is now at version 3 |
|---|
| 239 | * Coded RADIUS authentication |
|---|
| 240 | * Modified templates to show a select box when more than one server is configured |
|---|
| 241 | * Coded RADIUS accounting and backward compatibility accounting |
|---|
| 242 | * Modified many statistics SQL queries to match new Users table |
|---|
| 243 | * modified statistics templates to match user_id and account_origin |
|---|
| 244 | * TODO : Fix lost_username and lost_password ( issue since we dropped the unique constraint on emails... ) |
|---|
| 245 | * TODO : Heavy testing possibly with remote RADIUS servers |
|---|
| 246 | |
|---|
| 247 | 2005-03-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 248 | * sql: Put initial data in a transaction, and specify the wifidog user so you do not have to su to it while using sync_sql_for_svs |
|---|
| 249 | |
|---|
| 250 | 2005-03-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 251 | * common.php: Add get_guid() function |
|---|
| 252 | * validate_schema.php: New auto-upgrade script to allow autaumatic schema upgrade. Note that you must still update dump_initial_data_postgres.sh and use sync_sql_for_cvs.sh so new users aren't left in the cold. |
|---|
| 253 | * New class Authenticator (and subclasses): Begin virtualizing the login process. |
|---|
| 254 | |
|---|
| 255 | 2005-03-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 256 | * Statistics.php: Fix getMostGreedyUsers returning bad values when incoming and outgoing for all connections from a user have null values. |
|---|
| 257 | * wifidog/local_content/default/portal.html: Fix layout so it resizes properly. This in an interim measure. |
|---|
| 258 | * Update schema. This will allow automatic schema updates in the future. TO update a live server: |
|---|
| 259 | BEGIN; |
|---|
| 260 | CREATE TABLE schema_info ( |
|---|
| 261 | tag text PRIMARY KEY, |
|---|
| 262 | value text |
|---|
| 263 | ); |
|---|
| 264 | INSERT INTO schema_info (tag, value) VALUES ('schema_version', '1'); |
|---|
| 265 | COMMIT; |
|---|
| 266 | |
|---|
| 267 | 2005-03-16 Matthew Asham <matthewa@bcwireless.net> |
|---|
| 268 | * config.php: will use "local.config.php" instead, if present. avoid cvs over-writing. |
|---|
| 269 | * signup.php: if CUSTOM_SIGNUP_URL is defined, signup.php will re-direct. For integration with existing auth systems |
|---|
| 270 | * hotspot_status.php: ob_clean may complain about buffering. muted. |
|---|
| 271 | * ./classes/RssPressReview.inc: if rss_source['url'] is blank, ignore the feed. |
|---|
| 272 | |
|---|
| 273 | 2005-02-22 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 274 | * sql/dump_initial_data_postgres.sh, wifidog-postgres-initial-data.sql, wifidog-postgres-schema.sql:-Widen the connections size to fix int4 wraparound problems. To update a running server, execute the following sql sniplet: |
|---|
| 275 | BEGIN; |
|---|
| 276 | ALTER TABLE connections RENAME incoming TO incoming_old; |
|---|
| 277 | ALTER TABLE connections ADD COLUMN incoming int8; |
|---|
| 278 | ALTER TABLE connections RENAME outgoing TO outgoing_old; |
|---|
| 279 | ALTER TABLE connections ADD COLUMN outgoing int8; |
|---|
| 280 | UPDATE connections set incoming=incoming_old, outgoing=outgoing_old; |
|---|
| 281 | ALTER TABLE connections DROP COLUMN incoming_old; |
|---|
| 282 | ALTER TABLE connections DROP COLUMN outgoing_old; |
|---|
| 283 | COMMIT; |
|---|
| 284 | * wifidog/admin/hotspot.php: Missing file from phil's commit. |
|---|
| 285 | * wifidog/locale/fr/LC_MESSAGES/messages.mo, messages.po: New translation by Benoit St-André |
|---|
| 286 | |
|---|
| 287 | 2005-02-14 Philippe April <philippe@ilesansfil.org> |
|---|
| 288 | * gw_message.php: the "activate" message was not properly defined and |
|---|
| 289 | would cause an error to show up instead of the nice activate your account |
|---|
| 290 | message |
|---|
| 291 | |
|---|
| 292 | 2005-02-14 Philippe April <philippe@ilesansfil.org> |
|---|
| 293 | * wifidog/locale/gen.s: Was not working as expected, it will now get the |
|---|
| 294 | gettext from smarty properly. |
|---|
| 295 | * Updated TODO with ideas on making config better |
|---|
| 296 | |
|---|
| 297 | 2005-01-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 298 | * wifidog/templates/hotspot_status.html: Restore the number of nodes |
|---|
| 299 | * wifidog/hotspot_status.php: Restore the number of nodes, add formatting and more information to the RSS feed. |
|---|
| 300 | |
|---|
| 301 | 2005-01-26 Philippe April <isf_lists@philippeapril.com> |
|---|
| 302 | * Some kind of virtual login (we need to talk about this). |
|---|
| 303 | * New User and Node classes |
|---|
| 304 | * Modified all files to work with the classes. |
|---|
| 305 | * Remove mgmt_helpers (all done in User class now) |
|---|
| 306 | |
|---|
| 307 | 2005-01-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 308 | * classes/Node.php: New file, untested code example |
|---|
| 309 | * wifidog/admin/admin_common.php: Remove double-defined BASEPATH |
|---|
| 310 | |
|---|
| 311 | 2005-01-25 Philippe April <isf_lists@philippeapril.com> |
|---|
| 312 | * Changed initial postgres inserts sql file, it wasn't working properly |
|---|
| 313 | |
|---|
| 314 | 2005-01-25 Pascal Leclerc <pascal@plec.ca> |
|---|
| 315 | * Added admin and owner administration pages |
|---|
| 316 | |
|---|
| 317 | 2005-01-23 Philippe April <isf_lists@philippeapril.com> |
|---|
| 318 | * Added gateway error messages (validation period, etc.) |
|---|
| 319 | |
|---|
| 320 | 2005-01-20 Philippe April <isf_lists@philippeapril.com> |
|---|
| 321 | * Modularized the admin interface, added functions |
|---|
| 322 | |
|---|
| 323 | 2005-01-18 Philippe April <isf_lists@philippeapril.com> |
|---|
| 324 | * Smarty'ized more, I think it's done now |
|---|
| 325 | |
|---|
| 326 | 2005-01-12 Philippe April <isf_lists@philippeapril.com> |
|---|
| 327 | * i18n and smarty'ized parts |
|---|
| 328 | |
|---|
| 329 | 2005-01-11 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 330 | * INSTALL: Mandate PHP5 |
|---|
| 331 | * wifidog/hotspot_status.php: Allow export of the list as a RSS feed |
|---|
| 332 | * wifidog/classes/RssPressReview.inc: Make it truly functionnal. |
|---|
| 333 | * wifidog/portal/index.php: Support multiple RSS feeds. The system will automatically pick the best 5 entries from all the feeds. It will compensate for disparate publication intervals. An entry from a feed that does not publish often will live longer than an entry from a feed that publishes very often. If a feed doesn't have any entry that makes the cut, it will not appear at all. |
|---|
| 334 | * wifidog/templates/hotspot_status.html: Add link to the RSS version. |
|---|
| 335 | |
|---|
| 336 | 2005-01-11 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 337 | * wifidog/config.php: Add list of hotspot to network rss feed list (not yet functionnal) |
|---|
| 338 | * wifidog/hotspot_status.php: Allow RSS export of the list of deployed HotSpots. |
|---|
| 339 | * wifidog/admin/incoming_outgoing_swap.php: Script to swap incoming and outgoing in your data. only use this if you had gateways before 1.0.2 and wish to correct your logs before you upgrade. |
|---|
| 340 | * wifidog/classes/RssPressReview.inc: Missing file from previous commit. |
|---|
| 341 | * wifidog/portal/index.php: Preliminary work to enable smart press review of multiple RSS feeds. |
|---|
| 342 | |
|---|
| 343 | 2005-01-10 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 344 | * include/common.php: Fix SSL security warnings. If SSL is enabled and the page was actually served over SSL, all media in the file will be served over SSL. Add a new define (BASE_NON_SSL_PATH) to allow us to make links that break out of SSL mode. From now on, use the self adapting BASE_URL_PATH in most circumstance, BASE_SSL_PATH to enter SSL mode, and BASE_URL_PATH to break out of it. |
|---|
| 345 | |
|---|
| 346 | 2005-01-10 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 347 | * admin/user_stats.php: Add three top tens to the statistics: Top ten apetite for bandwidth, top ten travelers, most addicted users. |
|---|
| 348 | |
|---|
| 349 | 2005-01-04 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 350 | * wifidog/local_content/default/hotspot_logo_banner.jpg: Make it much thinner. |
|---|
| 351 | * wifidog/local_content/default/login.html: Remove announcements |
|---|
| 352 | * wifidog/include/user_management_menu.php: Fix mailto: |
|---|
| 353 | * wifidog/auth/index.php: Fix auth server part of the no data transmited statistics bug. |
|---|
| 354 | * wifidog/admin/index.php: Add link to statistics |
|---|
| 355 | * wifidog/admin/user_stats.php: Activate security. |
|---|
| 356 | * wifidog/index.php: Make the distinction between the two hotspot status pages clearer. |
|---|
| 357 | |
|---|
| 358 | 2004-12-08 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 359 | * wifidog/index.php: Add menu |
|---|
| 360 | * wifidog/include/user_management_menu.php: Editorial change, make translateable |
|---|
| 361 | * wifidog/portal/index.php: Fix RSS feeds |
|---|
| 362 | |
|---|
| 363 | 2004-12-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 364 | * wifidog/admin/user_stats.php, wifidog/classes/Statistics.php: Embryonic aggregate user stats. Currently allows you to find out the rate at which your users subscribe. |
|---|
| 365 | * wifidog/config.php, wifidog/local_content/default/login.html, wifidog/include/user_management_menu.php: Add hotspot status page to login page. |
|---|
| 366 | * wifidog/hotspot_status.php: Cosmetic |
|---|
| 367 | * wifidog/admin/hotspot_log.php: Stats now need admin privileges |
|---|
| 368 | * wifidog/index.php: Cosmetic. |
|---|
| 369 | |
|---|
| 370 | 2004-11-19 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 371 | * TODO: Add email domains to blacklist |
|---|
| 372 | * wifidog/config.php, wifidog/include/user_management_menu.php: Add tech support email address |
|---|
| 373 | * wifidog/hotspot_status.php: List of HotSpots that are open with summary of information. Designed to be included as part of another page. |
|---|
| 374 | * wifidog/local_content/common/wifidog_logo_banner.gif: Add wifidog logo |
|---|
| 375 | * wifidog/local_content/default/hotspot_logo_banner.jpg: Shrink the logo and write unknown hotspot, however this is still really ugly |
|---|
| 376 | * wifidog/local_content/default/login.html, portal.html, stylesheet.css: Cosmetic fixes |
|---|
| 377 | * wifidog/local_content/default/login.html.fr, portal.html.fr: Delete the files, this isn't the approach we will use for translation. |
|---|
| 378 | * sql/wifidog-postgres-initial-data.sql, wifidog-postgres-schema.sql: Update with new node information structures. |
|---|
| 379 | |
|---|
| 380 | 2004-11-04 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 381 | * wifidog/admin/hotspot_log.php: Add number of currently connected users here as well. |
|---|
| 382 | |
|---|
| 383 | 2004-11-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 384 | * wifidog/ping/index.php: Log user-agent |
|---|
| 385 | * extensive statistics work |
|---|
| 386 | * sql/wifidog-postgres-schema.sql: Add description field for hotspots and log user-agent |
|---|
| 387 | |
|---|
| 388 | 2004-10-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 389 | * sql/wifidog-postgres-schema.sql: Add constraints to avoid empty string in email or user_id. |
|---|
| 390 | * Some statistics fixes |
|---|
| 391 | |
|---|
| 392 | 2004-09-29 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 393 | * wifidog/admin/index.php: Integrated the changes contributed |
|---|
| 394 | on the mailing list by Rikhardur EGILSSON (fname.lname@oecd.org), |
|---|
| 395 | mainly a missing ' in some HTML. |
|---|
| 396 | |
|---|
| 397 | 2004-09-28 Yanik Crépeau <yanik@exScriptis.com> |
|---|
| 398 | * wifidog/include/common.php: Added commented header with cvs |
|---|
| 399 | keywords. |
|---|
| 400 | * wifidog/include/common.php: Added commented code (not executing) for |
|---|
| 401 | further testing with language/localization issues. |
|---|
| 402 | |
|---|
| 403 | 2004-09-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 404 | * sql/wifidog-postgres-schema.sql: Remove non SQL standard "COMMENT ON" comments |
|---|
| 405 | |
|---|
| 406 | 2004-09-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 407 | * sql/wifidog-postgres-schema.sql: Drop procedural language stuff |
|---|
| 408 | |
|---|
| 409 | 2004-09-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 410 | * sql/wifidog-postgres-schema.sql: Fix layout for the node_owners table |
|---|
| 411 | * Begin integrating Patrick Tanguay's new layout and generate the css dynamically to allow for background images. |
|---|
| 412 | |
|---|
| 413 | 2004-09-22 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 414 | * portal/index.php: Fix users appearing online at every hotspot. |
|---|
| 415 | * wifidog/classes/Style.php, wifidog/login/index.php: Fix some potential cache problems and help with validation. |
|---|
| 416 | |
|---|
| 417 | 2004-09-18 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 418 | * wifidog/config.php: Add VALIDATION_GRACE_TIME configuration parameter. |
|---|
| 419 | * wifidog/auth/index.php: Move grace time date arithmetics to the database, fixes validation period not working. Stop storing VALIDATION_FAILES status to the database. Add check for validation period expiration at stage login, not just stage counters, this will fix one minute validation period. |
|---|
| 420 | * wifidog/login/index.php: Check validation period activation, and if period is expired, explain to the user instead of redirecting to the gateway. |
|---|
| 421 | * wifidog/user_management/index.php: Fix SQL error at new user registration. |
|---|
| 422 | |
|---|
| 423 | 2004-09-02 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 424 | * wifidog/node_list.php: Complete the status page |
|---|
| 425 | * Add images |
|---|
| 426 | * Add hotspot creation date |
|---|
| 427 | |
|---|
| 428 | 2004-08-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 429 | * sql/: Update the postgres schemas and add scripts to ease maintaining it. |
|---|
| 430 | * sql/sync_sql_for_cvs.sh: Should you modify the schema in your db, run this script to the chances will be available in the cvs schemas and initial data. |
|---|
| 431 | * sql/dump_initial_data_postgres.sh: This does the actual dump of the data in a runnable form. Note that this needs to be edited manually if you add a new table requiring initial data. |
|---|
| 432 | * INSTALL: Update for postgres. Somebody please test this. |
|---|
| 433 | |
|---|
| 434 | 2004-08-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 435 | * wifidog/ping/index.php: Implement logging of which hotspot sent the heartbeat, from which ip and when. |
|---|
| 436 | * wifidog/node_list.php: Primitive but functionnal hotspot status page. |
|---|
| 437 | * wifidog/include/user_management_menu.php: Change menu labels |
|---|
| 438 | * wifidog/local_content/default/login.html: Improve layout. Someone needs to make this stylesheet correct, I took shortcuts... |
|---|
| 439 | * wifidog/local_content/default/stylesheet.css: Reduce H1 font size. |
|---|
| 440 | * wifidog/user_management/index.php: Display the menu, will eventually allow us to present proper help text. |
|---|
| 441 | |
|---|
| 442 | 2004-08-30 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 443 | * Add link to original requested site. |
|---|
| 444 | * wifidog/node_list.php: New file. Will become the main node status page. |
|---|
| 445 | |
|---|
| 446 | 2004-08-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 447 | * Primitive network status available form the index page |
|---|
| 448 | * Administrative security is implemented. |
|---|
| 449 | |
|---|
| 450 | 2004-08-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 451 | * Fix big gaping security hole in login page (password would be ignored if the username was used to login) |
|---|
| 452 | * PostgreSql port |
|---|
| 453 | * Change the method to determine who is online |
|---|
| 454 | * Stop keeping unused token once user successfully logs in. |
|---|
| 455 | * Fix missing update of token update date. |
|---|
| 456 | * Counters wouldn't get updated for stage=LOGOUT |
|---|
| 457 | * wifidog/auth/index.php: Added a Messages: response in addition to Auth: so we can know what the hell the server is up to. Currently you need to run wifidog in debug level 7 to see it. That message should be parsed so it is visible in debug level 6. |
|---|
| 458 | * wifidog/auth/index.php: Fix code injection vulnerability. |
|---|
| 459 | |
|---|
| 460 | 2004-08-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 461 | * SSL support and RSS improvement |
|---|
| 462 | * Last commit tested with mysql support |
|---|
| 463 | |
|---|
| 464 | 2004-08-24 Pascal Leclerc <pascal@plec.ca> |
|---|
| 465 | * wifidog/admin/user_log.php: Add total to incoming and outgoing |
|---|
| 466 | * Replace all SERVER_NAME by HTTP_HOST to fix non-standard server ports |
|---|
| 467 | |
|---|
| 468 | 2004-08-11 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 469 | * wifidog/config.php: Add USER_MANAGEMENT_PAGE |
|---|
| 470 | * wifidog/include/user_management_menu.php: Code meant to deal with non-standard ports broke the menu. Hopefully fixed. |
|---|
| 471 | * Add alex's mising changelog entry... |
|---|
| 472 | |
|---|
| 473 | 2004-08-11 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 474 | * wifidog/ping/index.php: will now reply if the wifidog auth server is up. to be used by wifidog to do heartbeats. |
|---|
| 475 | |
|---|
| 476 | 2004-08-07 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 477 | * Add code to import a NoCat user database (passwd). The username will be generated from the first part of the email if the name was en email. |
|---|
| 478 | * Change password hashing algorithm to make it compatible with NoCat (For the curious among you, the hashing algorithm is now: take the md5 digest in binary format of the password, and base64 encode it. |
|---|
| 479 | * Table schema changed to accomodate newhash length (users.pass is now varchar(32)) |
|---|
| 480 | * The user is now allowed to login with either his username or his email. |
|---|
| 481 | |
|---|
| 482 | 2004-08-03 Pascal Leclerc <pascal@plec.ca> |
|---|
| 483 | * wifidog/classes/SmartyWifidog.php: Fix path validation bug, replace NODE_CONTENT_URL with NODE_CONTENT_PHP_RELATIVE_PATH |
|---|
| 484 | * wifidog/classes/AbstractDb.php: Add class=warning for better display |
|---|
| 485 | * wifidog/config.php: Add SYSTEM_PATH and test/fix non-standard server ports |
|---|
| 486 | |
|---|
| 487 | 2004-08-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 488 | * Make gettext support optionnal, and define GETTEXT_AVAILABLE, will be set to true if gettext is available. If false, blank _() and gettext() functions will be defined so the system still works. |
|---|
| 489 | |
|---|
| 490 | 2004-08-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 491 | * Fix BASE_URL_PATH to properly detect non-standard server ports (hopefully). |
|---|
| 492 | |
|---|
| 493 | 2004-08-02 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 494 | * wifidog-auth lives! New since the dark ages |
|---|
| 495 | * Demo page to allow people to hack more easely on it |
|---|
| 496 | * Support for multiple nodes. TODO: Merge with the database project. |
|---|
| 497 | * Very cool local content architecture. Every hotspot can have a folder in the local_content directory. This folder can be filed by a single logo, leaving all the rest to the default content, or be completely custom (stylesheet, login page, portal page, header, etc.) |
|---|
| 498 | * Everything in local content is templated with smarty, no problem with web designer wrecking havoc on the auth server. You can edit everything in local_content/default even if you only speak html. |
|---|
| 499 | * No need to set any path in the web server config files (that one was a bitch to implement) |
|---|
| 500 | * RSS feed support (optionnal, with magpierss), one feed per node (url stored in the database, works great, but no gui to edit it yet) and one network-wide RSS feed. |
|---|
| 501 | * All path are editable from the config file |
|---|
| 502 | * "Productize" the thing, so it make sense for other groups to install it (the network name, url, default RSS, and such are set from the config file. |
|---|
| 503 | * Put most strings in gettext calls for easy future translation. |
|---|
| 504 | * User can request that the server send the validation email again |
|---|
| 505 | * User can change password |
|---|
| 506 | * User who forgot his username can have it mailed to him. |
|---|
| 507 | * User who lost his password can ask the system to generate a new one and mail it to him. |
|---|
| 508 | * Email is now a separate field to preserve user privacy. |
|---|
| 509 | * Enforces (politely) that there are no duplicate emails in the database |
|---|
| 510 | * Database abstraction layer with very nice debugging features (just append true at the end of the call, and you'll see the query, the results, the query plan and number of affected rows. Also allow future upgrade to postgres. |
|---|
| 511 | * Lots of other things I forgot. |
|---|
| 512 | |
|---|
| 513 | * User who forgot his username can have it mailed to him. |
|---|
| 514 | * User who lost his password can ask the system to generate a new one and mail it to him. |
|---|
| 515 | * Email is now a separate field to preserve user privacy. |
|---|
| 516 | * Enforces (politely) that there are no duplicate emails in the database |
|---|
| 517 | * Database abstraction layer with very nice debugging features (just append true at the end of the call, and you'll see the query, the results, the query plan and number of affected rows. Also allow future upgrade to postgres. |
|---|
| 518 | * Lots of other things I forgot. |
|---|
| 519 | |
|---|