| 1 | 2006-09-01 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 2 | * Fix #189, #173, |
|---|
| 3 | |
|---|
| 4 | 2006-09-01 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 5 | * Content.php: Improve handling of simple but persistent content. |
|---|
| 6 | |
|---|
| 7 | 2006-08-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 8 | * Server.php: Make sure getCurrentServer returns the default server if the hostname isn't recognised. |
|---|
| 9 | * Content manager: |
|---|
| 10 | -Allow deleting simple (trivial) but persistent content |
|---|
| 11 | -Remove the sponsor info field from Content Metadata. Best practices is now to use the project info field to show this information. |
|---|
| 12 | * Add the necessary schema constraints to allow manually deleting networks, nodes and users. Be carefull, removing any of theses will remove all traces of connection statistics as well. You've been warned. |
|---|
| 13 | * Do not display the network in the login interface if there is only one. |
|---|
| 14 | * Add a pseudo-random content ordering mode. Pick content elements randomly, but do not display the same content twice untill all content has been seen. |
|---|
| 15 | * Allow setting a title but not displaying it (very usefull for reusable content) |
|---|
| 16 | |
|---|
| 17 | 2006-08-29 Max Horváth <max.horvath@maxspot.de> |
|---|
| 18 | * Cleaned up PHPdoc tags |
|---|
| 19 | * Updated german translation |
|---|
| 20 | * Updated portuguese translation, thanks to Gabriel Hahmann |
|---|
| 21 | * Added spanish translation, thanks to Ricardo Jose Guevara Ochoa |
|---|
| 22 | |
|---|
| 23 | 2006-08-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 24 | * Add SimplePicture content type |
|---|
| 25 | * Fix #225 (For both nodes and networks) |
|---|
| 26 | |
|---|
| 27 | 2006-08-28 Max Horváth <max.horvath@maxspot.de> |
|---|
| 28 | * Integrated KML node list export |
|---|
| 29 | * Integrated PDF node list export |
|---|
| 30 | * Updated Sprintf formatted strings in some Smarty templates |
|---|
| 31 | |
|---|
| 32 | 2006-08-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 33 | * clickthrough.php, HyperLink.php: Implement working hyperlink clickthrough tracking (no reporting yet). |
|---|
| 34 | Works for Langstring, FlickrPhotoStream, Picture, RssAggregator and their subclasses. |
|---|
| 35 | * Make HTMLeditor inherit from Langstring. Allowed a massive reduction of line count and will stop the codebases from needlessly drifting apart. |
|---|
| 36 | * Do not log content displayed as metadata, and log their clickthrough as the parent's. |
|---|
| 37 | |
|---|
| 38 | 2006-08-27 François Proulx <francois.proulx@gmail.com> |
|---|
| 39 | * Updated French translations |
|---|
| 40 | * Now using Sprintf formatted strings in some Smarty templates (see example in templates/sites/index.tpl). |
|---|
| 41 | * Integrated back the SQL profiling functions |
|---|
| 42 | |
|---|
| 43 | 2006-07-20 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 44 | * Fix a bug where having an empty username would break statistics. |
|---|
| 45 | |
|---|
| 46 | 2006-07-07 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 47 | * Fix a bug in some reports when selecting a single user. |
|---|
| 48 | |
|---|
| 49 | 2006-07-05 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 50 | * Fix #175. |
|---|
| 51 | * Fix the "Registration Log" and "User registration report" reports giving incorrect statistics |
|---|
| 52 | * Allow disabling EventLogging class in config.php, to make SQL debuging possible (The class was traping errors before AbstractDb could output them) |
|---|
| 53 | * Make EVENT_LOGGING default to false for now, as it turns out EventLogging was the cause of the |
|---|
| 54 | Spurious PEAR output ("Runtime Notice: ") we've been seeing. That is probably only because we don't |
|---|
| 55 | understand how to properly control it's logging level. |
|---|
| 56 | |
|---|
| 57 | 2006-06-18 François Proulx <francois.proulx@gmail.com> |
|---|
| 58 | * Added creation_date , last_update_date support to File content (with proper HTTP caching handling) |
|---|
| 59 | * Added hyperlinks URL support in Picture content |
|---|
| 60 | * Fixed constants in Flickr Content |
|---|
| 61 | * Fixed #171 (Can't add existing content to Node) |
|---|
| 62 | |
|---|
| 63 | 2006-06-17 François Proulx <francois.proulx@gmail.com> |
|---|
| 64 | * First iteration of JiWire CSV export |
|---|
| 65 | * Use : hotspot_status.php?format=JiWireCSV |
|---|
| 66 | * Fully working, but Excel doesn't seem to handle well UTF-8 |
|---|
| 67 | investigation in progress. |
|---|
| 68 | |
|---|
| 69 | 2006-06-08 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 70 | * Fix #151. It was still around after all. |
|---|
| 71 | |
|---|
| 72 | 2006-06-08 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 73 | * Completely refactor the look and html of the content manager, statistics and most object's administrative interfaces. |
|---|
| 74 | Should be much simpler and clearer now. |
|---|
| 75 | No refactoring of the editing flow has been done yet. |
|---|
| 76 | * Spell check the french translation, and add a few of the missing strings. |
|---|
| 77 | |
|---|
| 78 | 2006-05-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 79 | * Added 'ja' to database locales table |
|---|
| 80 | |
|---|
| 81 | 2006-05-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 82 | * Added Japanese translation .po file (Thanks to taedu AT ninjin-net DOT net) |
|---|
| 83 | |
|---|
| 84 | 2006-05-24 François Proulx <francois.proulx@gmail.com> |
|---|
| 85 | * Stylesheet changes for left_area_bottom content block. |
|---|
| 86 | |
|---|
| 87 | 2006-05-24 François Proulx <francois.proulx@gmail.com> |
|---|
| 88 | * Simplified Google Maps JS code to use more of the v2 abstraction |
|---|
| 89 | * Improved admin panels CSS classes |
|---|
| 90 | |
|---|
| 91 | 2006-05-23 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 92 | * config.php: Disable USE_CACHE_LITE, it's definitely not stable, and causes very hard to track down problems with Internet Explorer. |
|---|
| 93 | |
|---|
| 94 | 2006-05-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 95 | * Fixed isValidUsername() Js function to allow caret and dot characters |
|---|
| 96 | |
|---|
| 97 | 2006-05-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 98 | * Use Pgsql persistent connections |
|---|
| 99 | |
|---|
| 100 | 2006-05-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 101 | * Removed unnecessary debug message |
|---|
| 102 | * Fixed getNumOnlineUsers to count users by MAC on splash only nodes |
|---|
| 103 | |
|---|
| 104 | 2006-05-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 105 | * Added generateFromArray parameter (max_length) |
|---|
| 106 | * Restricts select content ui combo box to 40 chars |
|---|
| 107 | * Added Smarty plugin modifier.fsize_format.php |
|---|
| 108 | |
|---|
| 109 | 2006-05-21 François Proulx <francois.proulx@gmail.com> |
|---|
| 110 | * Stupid IE CSS bug fixed |
|---|
| 111 | |
|---|
| 112 | 2006-05-21 François Proulx <francois.proulx@gmail.com> |
|---|
| 113 | * Fixed various bugs in content system |
|---|
| 114 | * stylesheet work |
|---|
| 115 | |
|---|
| 116 | 2006-05-21 François Proulx <francois.proulx@gmail.com> |
|---|
| 117 | * Think I've fixed Google Maps on IE. |
|---|
| 118 | * need to test on another system.. |
|---|
| 119 | |
|---|
| 120 | 2006-05-20 François Proulx <francois.proulx@gmail.com> |
|---|
| 121 | * Completed french translations |
|---|
| 122 | * Fixed Flickr javascript |
|---|
| 123 | * Various stylesheet improvements to tighten up the portal and admin |
|---|
| 124 | |
|---|
| 125 | 2006-05-20 François Proulx <francois.proulx@gmail.com> |
|---|
| 126 | * Various stylesheet improvements, started working on Île Sans Fil network specific theme pack |
|---|
| 127 | * Fixed a few layout bugs |
|---|
| 128 | |
|---|
| 129 | 2006-05-20 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 130 | * USE_BASE_NON_SSL_PATH for hotspot map, else internet explorer whines endlessly |
|---|
| 131 | |
|---|
| 132 | 2006-05-20 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 133 | * index.tpl: Fix link to the map not being displayed at a hotspot, even when you are logged in. There needs to be much better logick before we export such things to smarty templates. |
|---|
| 134 | |
|---|
| 135 | 2006-05-20 François Proulx <francois.proulx@gmail.com> |
|---|
| 136 | * Added /wifidog/contrib and /wifidog/contrib/xslt directories |
|---|
| 137 | * Posted Île Sans Fil XSLT example stylesheet for converting the hotspot_status page |
|---|
| 138 | * Browser view |
|---|
| 139 | * PDA view (by Jean-Pierre Lessard <jplprog@videotron.ca>) |
|---|
| 140 | * Simply use in this manner : |
|---|
| 141 | http://wifidog-server.org/hotspot_status.php?format=XML&xslt=http://wifidog-server.org/contrib/xslt/hotspot_status_browser.xsl |
|---|
| 142 | |
|---|
| 143 | 2006-05-20 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 144 | * page.php: Fix bugs in various files preventing the system from working from the command line. |
|---|
| 145 | |
|---|
| 146 | 2006-05-20 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 147 | * More install script fixes: Phlickr wouldn't install, and the permissions of wifidog/tmp/smarty/cache weren't checked. |
|---|
| 148 | |
|---|
| 149 | 2006-05-20 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 150 | * More stylesheet and HTML work |
|---|
| 151 | |
|---|
| 152 | 2006-05-18 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 153 | * Fix loging form incorrectly attempting to validate the password, preventing many existing |
|---|
| 154 | accounts from logging-in. |
|---|
| 155 | * Interim commit, begin simplifying the html ans stylesheets, and re-doing the general look. |
|---|
| 156 | This is incomplete, this commit was done to fix the problem above. |
|---|
| 157 | * install.php: Fix path problems, make shel command errors visible. Update magpie and smarty url to latest versions (note that this won't |
|---|
| 158 | automatically update an existing install). Didn't touch phlickr as I didn't know the implications |
|---|
| 159 | * Add interactive scripts in sql/ to easily backup and restore a wifidog auth server database. |
|---|
| 160 | |
|---|
| 161 | 2006-05-10 François Proulx <francois.proulx@gmail.com> |
|---|
| 162 | * Fixed Google Maps script path to images. |
|---|
| 163 | |
|---|
| 164 | 2006-05-10 François Proulx <francois.proulx@gmail.com> |
|---|
| 165 | * Added sweetTitles tooltips script, now if you need to add tooltips simply add the 'title' attribute to you html <a>, <attr>, <accroym> tags |
|---|
| 166 | * Fixed usort bug in MainUI |
|---|
| 167 | * Fixed download (wget) in install.php |
|---|
| 168 | |
|---|
| 169 | 2006-05-09 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 170 | * Working (if slightly basic) theme manager. You can pick the theme in the network configuration. |
|---|
| 171 | To add your own theme, read wifidog/media/network_theme_packs/README.txt |
|---|
| 172 | * Cleanup and document the wifidog directory structure |
|---|
| 173 | * Minor HTML corrections for content types |
|---|
| 174 | * Completely rip out the old local_content system, and a bunch of obsolete defines and config variables. |
|---|
| 175 | * Get rid of PHP generated stylesheets |
|---|
| 176 | |
|---|
| 177 | 2006-05-09 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 178 | * Finish content assignation system |
|---|
| 179 | * Content ordering is now global (network, nodes and everywhere content cand now be in mixed order). |
|---|
| 180 | * Implement 'everywhere' content |
|---|
| 181 | * Change MainUI::apendContent to MainUI::addContent |
|---|
| 182 | |
|---|
| 183 | 2006-04-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 184 | * Fixed error in initial data script |
|---|
| 185 | |
|---|
| 186 | 2006-04-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 187 | * wifidog/login/index.php: Correctly use DEFAULT_NODE_ID from config.php instead of hardcoded 'default' |
|---|
| 188 | |
|---|
| 189 | 2006-04-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 190 | * Fixed initial_data schema script so that it adds a dummy server. |
|---|
| 191 | |
|---|
| 192 | 2006-04-25 François Proulx <francois.proulx@gmail.com> |
|---|
| 193 | * Updated JavaScript code to work with Google Maps v2 API |
|---|
| 194 | * v2 will now provide full maps of European countries and is a bit faster |
|---|
| 195 | * Updated the schema accordingly with new GMaps values |
|---|
| 196 | |
|---|
| 197 | 2006-04-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 198 | * Dependencies.php: Small fix in case gettext isn't installed |
|---|
| 199 | |
|---|
| 200 | 2006-04-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 201 | * AuthenticatorLDAP.php: Merge patch from jguevara@unitec.edu. Fixes #125 |
|---|
| 202 | |
|---|
| 203 | 2006-04-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 204 | * Major system locale handling overhaull. Hopefully abstract out the UTF8 problems once and for all, |
|---|
| 205 | allowing everyone to define them the same way. Fix a few bugs along the way. |
|---|
| 206 | Should also be a little faster. |
|---|
| 207 | |
|---|
| 208 | 2006-04-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 209 | * Revert Rob's SYSTEM_PATH change. Sorry about that. The devs spent hours to finally get the PATH |
|---|
| 210 | stuff consistent and fixing the countless bugs that this process introduced. |
|---|
| 211 | Maybe some links still need to use BASE_URL_PATH instead of BASE_SSL_PATH, |
|---|
| 212 | (or vice-versa) but it was on purpose that SYSTEM_PATH was not made available to Smarty. |
|---|
| 213 | We already have 3 defines to be used for links and html refs, that's enough |
|---|
| 214 | BASE_SSL_PATH should be used to enter SSL mode (if available) |
|---|
| 215 | BASE_NON_SSL_PATH should be used to break out of SSL mode of when we |
|---|
| 216 | explicitely do not want someting to be referenced over http |
|---|
| 217 | BASE_URL_PATH should be used in all other cases to avoid needless SSL warning |
|---|
| 218 | |
|---|
| 219 | 2006-04-17 Rob Janes <janes.rob@gmail.com> |
|---|
| 220 | * javascript for validating and navigating forms. |
|---|
| 221 | * help text (untranslated). |
|---|
| 222 | * EVENT_LOGGING enabling/disabling flag. |
|---|
| 223 | * use SYSTEM_PATH instead of BASE_URL_PATH and BASE_SSL_PATH where ever appropriate. |
|---|
| 224 | * standardize Smarty variables for Network and User info by adding assignSmartyValues($smarty, $self) to Network and User. |
|---|
| 225 | * change_password only allowed if logged in. |
|---|
| 226 | * non-superadmin can only use change_password to change their own password. |
|---|
| 227 | * superadmin can use change_password to change any user password by entering in their password for the old password. |
|---|
| 228 | * page_header div defined and positioned in MainUI |
|---|
| 229 | |
|---|
| 230 | 2006-04-04 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 231 | * /classes/Content/IFrame/IFrame.php: Change a few methods from private to protected as the private methods broke IFrameRest |
|---|
| 232 | |
|---|
| 233 | 2006-04-01 François Proulx <francois.proulx@gmail.com> |
|---|
| 234 | * Dumped initial schema from working install |
|---|
| 235 | |
|---|
| 236 | 2006-03-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 237 | * dump_initial_data_postgres.sh: Add the content_available_display_pages table to the dump, can someone re-generate the initial data from a working install |
|---|
| 238 | * Remove the ?> tags from all the classes. |
|---|
| 239 | |
|---|
| 240 | 2006-03-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 241 | * Fix bug where right_area_bottom content wouldn't be displayed. |
|---|
| 242 | * Minor CSS cleanup |
|---|
| 243 | |
|---|
| 244 | 2006-03-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 245 | * Fixed error in initial schema (bad client encoding) |
|---|
| 246 | |
|---|
| 247 | 2006-03-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 248 | * Fixed schema 37 : left_area_top |
|---|
| 249 | * Updated initial schema |
|---|
| 250 | |
|---|
| 251 | 2006-03-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 252 | * First step in massive simplification of CSS and templates |
|---|
| 253 | * Implement the new main CSS structure |
|---|
| 254 | * Implement working content assignation interface and content ordering for both network and nodes. |
|---|
| 255 | * Display of content according to assignation work on 'portal' and 'login'. 'everywhere' not yet implemented |
|---|
| 256 | * Get rid of some ISF specific interface elements |
|---|
| 257 | * Finally replace the overly complicated start button by a "Use the Internet" link that will not |
|---|
| 258 | get you out of your working tab |
|---|
| 259 | * Fix #118 |
|---|
| 260 | |
|---|
| 261 | 2006-03-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 262 | * init_php.php: Fix stripslashes_cb() so it actually works, this means the aust server should work properly with auth servers with magic quotes turned on. |
|---|
| 263 | This is still not recommended however. |
|---|
| 264 | * Remove some spurious error ouptut on logout. |
|---|
| 265 | * Remove potential error in network id parsing |
|---|
| 266 | |
|---|
| 267 | 2006-03-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 268 | * Fixed Google Maps URLs bug |
|---|
| 269 | * Since Google Maps does not provide Javascript over SSL (it does but the certificate does not match) |
|---|
| 270 | the code path to the map does not use SSL, but the outgoing URLs do. |
|---|
| 271 | * Removed lost echo in Locale.php |
|---|
| 272 | |
|---|
| 273 | 2006-03-21 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 274 | * login/index.php: Remove huge security hole introduced by stylistic changes in the file. |
|---|
| 275 | A user could login to any hotspot by simply filling a blank form because of a gratuitous |
|---|
| 276 | change from empty to is_null everywhere. Remove escaping or REQUEST parameters in non SQL |
|---|
| 277 | related code, as this would lead to double unescaping down the line. Remove logic dependent |
|---|
| 278 | on encapsulated side effects of object method call. |
|---|
| 279 | |
|---|
| 280 | 2006-03-19 François Proulx <francois.proulx@gmail.com> |
|---|
| 281 | * Updated French translations |
|---|
| 282 | |
|---|
| 283 | 2006-03-18 Rob Janes <janes.rob@gmail.com> |
|---|
| 284 | * path_defines_base working for combinations of DocumentRoot, Alias, |
|---|
| 285 | and installed wifidog-auth directory, correctly setting SYSTEM_PATH |
|---|
| 286 | and WIFIDOG_ABS_FILE_PATH dynamically. |
|---|
| 287 | * classes/Locale.php::getBestLanguage changed to correctly parse |
|---|
| 288 | HTTP_ACCEPT_LANGUAGE, comma is the correct delimiter not semi-colon. |
|---|
| 289 | Ignores SESS_LANGUAGE_VAR if invalid. |
|---|
| 290 | |
|---|
| 291 | 2006-03-18 Rob Janes <janes.rob@gmail.com> |
|---|
| 292 | * Fixed bug #77 classes/EventLogging.php non-variable pass by reference |
|---|
| 293 | |
|---|
| 294 | 2006-03-16 François Proulx <francois.proulx@gmail.com> |
|---|
| 295 | * Removed stale owner_sendfiles.php (now integrated in the Content Manager) |
|---|
| 296 | * Cleaned up a bunch of stale TODOs |
|---|
| 297 | |
|---|
| 298 | 2006-03-16 Max Horváth <max.horvath@maxspot.de> |
|---|
| 299 | * updated language files (new german strings have already been translated) |
|---|
| 300 | * added LDAP authentication |
|---|
| 301 | * Dependencies class can check for an PHP extension now |
|---|
| 302 | * Dependencies class can check for multiple files on a single dependency now |
|---|
| 303 | * Authentication classes moved to it's own directory |
|---|
| 304 | * The getAuthenticator method now uses the much safer and faster |
|---|
| 305 | call_user_func_array function to return an authenticator object |
|---|
| 306 | * the available authenticator classes are now being displayed in a select |
|---|
| 307 | box on the network administration page |
|---|
| 308 | * the link to and the Google hotspots map as is won't be shown to an |
|---|
| 309 | unauthenticated user at a real hotspot |
|---|
| 310 | |
|---|
| 311 | 2006-03-16 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 312 | * hotspots_map.tpl: Use base_url_path instead of base_ssl_path |
|---|
| 313 | |
|---|
| 314 | 2006-03-09 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 315 | * init_php.php: Try to fix #102 by inspection |
|---|
| 316 | * Delete AbstractDbMySql.php, and collapse AbstractDbPostgres.php |
|---|
| 317 | into AbstractDb.php to prepare for eventual switch to PDO file. |
|---|
| 318 | * incoming_outgoing_swap.php: Delete file, closes #85 |
|---|
| 319 | |
|---|
| 320 | 2006-03-09 Max Horváth <max.horvath@maxspot.de> |
|---|
| 321 | * fixed small bug in the InterfaceElements class |
|---|
| 322 | * fixed PHP notices in portal/index.php and Locale class |
|---|
| 323 | * fixed small bug in Authenticator class which in resulted in a fatal PHP |
|---|
| 324 | error if a user logged out when his session was already gone |
|---|
| 325 | * using the {$isUserAtHotspot} smarty variable you can check now in every |
|---|
| 326 | template if a user calls the portal from a hotspot or not |
|---|
| 327 | |
|---|
| 328 | 2006-03-08 Max Horváth <max.horvath@maxspot.de> |
|---|
| 329 | * fixed small bug where clicking on the start button at the portal page |
|---|
| 330 | didn't open the wifidog portal, but the requested page |
|---|
| 331 | * updated source to generate a clean PHPdoc output |
|---|
| 332 | * updated PHPdoc generating script |
|---|
| 333 | |
|---|
| 334 | 2006-03-07 Max Horváth <max.horvath@maxspot.de> |
|---|
| 335 | * init_php.php now does a 100% strict check for variable types of |
|---|
| 336 | elements to be processed when magic_quotes are turned on |
|---|
| 337 | * fixed duplicate use of SSL_AVIABLE define in common.php |
|---|
| 338 | This fixes ticket #95. |
|---|
| 339 | * fixed problens with slashes in htospots_map.php |
|---|
| 340 | This fixes ticket #97. |
|---|
| 341 | * fixed variable typo in NodeListXML.php |
|---|
| 342 | * introduced new InterfaceElements class which is being used to create |
|---|
| 343 | HTML code - this reduces HTML markup in PHP code and reduces HTML errors |
|---|
| 344 | we had i.e. on the node administration page (unclosed div). |
|---|
| 345 | It is being used on the node administration page now and will be updated |
|---|
| 346 | for the other admin pages ... |
|---|
| 347 | * when adding an owner or tech officer on the node admin page and pressing |
|---|
| 348 | enter in the input field the statistics where called (no owner or tech |
|---|
| 349 | officer was added) - this has been fixed |
|---|
| 350 | * database schema update 35 wasn't compatible with PostgreSQL version 7, |
|---|
| 351 | the update script has been changed to be compatible with it ... |
|---|
| 352 | This fixes ticket #94. |
|---|
| 353 | * Gabriel Hahmann did a translation of WiFiDog-Auth in portuguese ... it has |
|---|
| 354 | been included |
|---|
| 355 | This fixes ticket #98. |
|---|
| 356 | * on node administration page owners have less rights than admins |
|---|
| 357 | |
|---|
| 358 | 2006-03-02 Max Horváth <max.horvath@maxspot.de> |
|---|
| 359 | * converted PNGs to GIFs because Internet Explorer cannot handle alpha |
|---|
| 360 | transparency of PNGs |
|---|
| 361 | |
|---|
| 362 | 2006-02-28 Max Horváth <max.horvath@maxspot.de> |
|---|
| 363 | * the content selector for an owner could produce notices |
|---|
| 364 | * the button add existing content in the content manager will only be shown |
|---|
| 365 | if content is actually available |
|---|
| 366 | * the start button on the portal page won't be shown anymore if a user |
|---|
| 367 | didn't access it from a WiFiDog hotspot |
|---|
| 368 | * deleted wifidog/templates/message_unknown_hotspot.html as this error |
|---|
| 369 | message will be displayed using the genecir error message template |
|---|
| 370 | * display of generic error messages will be handled by the MainUI class |
|---|
| 371 | * deleted wifidog/portal/missing_original_url.php as its functions is being |
|---|
| 372 | handled by wifidog/portal/index.php now |
|---|
| 373 | * deleted wifidog/templates/message_default.html as its functions is being |
|---|
| 374 | handled by wifidog/gw_message.php now |
|---|
| 375 | * deleted wifidog/templates/message_activate.html as its functions is being |
|---|
| 376 | handled by wifidog/gw_message.php now |
|---|
| 377 | * account validation hints finally show the real validation grace time |
|---|
| 378 | (used to display 15 minutes) |
|---|
| 379 | * deleted wifidog/templates/message_denied.html as its functions is being |
|---|
| 380 | handled by wifidog/gw_message.php now |
|---|
| 381 | * deleted wifidog/templates/message_failed_validation.html as its functions |
|---|
| 382 | is being handled by wifidog/gw_message.php now |
|---|
| 383 | * deleted wifidog/templates/user_management_menu.html as its not being |
|---|
| 384 | used anymore |
|---|
| 385 | * deleted wifidog/local_content/default/footer.html as its not being |
|---|
| 386 | used anymore |
|---|
| 387 | * deleted wifidog/local_content/default/header.html as its not being |
|---|
| 388 | used anymore |
|---|
| 389 | * deleted wifidog/local_content/default/portal.html as its not being |
|---|
| 390 | used anymore |
|---|
| 391 | * deleted wifidog/local_content/default/new.css as its wasn't ever used |
|---|
| 392 | * deleted wifidog/local_content/README as its content isn't valid anymore |
|---|
| 393 | used anymore |
|---|
| 394 | * Login site now uses a Smarty template to render HTML page |
|---|
| 395 | * class MainUI now also delivers $isOwner variable for Smarty |
|---|
| 396 | |
|---|
| 397 | 2006-02-26 Max Horváth <max.horvath@maxspot.de> |
|---|
| 398 | * Hotspots map page now uses a direct Javascript call for the link |
|---|
| 399 | "Show me on the map" (resulting in the browser not jumping to the top of |
|---|
| 400 | the page if a user clicks on such a link) |
|---|
| 401 | * refactored hotspot status page, it now uses node list classes to generate |
|---|
| 402 | output |
|---|
| 403 | * WIFI411_CSV has been removed from hotspot status page - it didn't work |
|---|
| 404 | properly - a working version can be added to /wifidog/classes/NodeLists |
|---|
| 405 | * RSS feed of hotspot status now delivers language of user |
|---|
| 406 | * RSS and XML feed of hotspot status now actually do deliver data from |
|---|
| 407 | the requested network (before the code accepted network selection but |
|---|
| 408 | actually switched back to the current network) |
|---|
| 409 | * RSS feed of hotspot status page now gets announced in browser |
|---|
| 410 | |
|---|
| 411 | 2006-02-25 Max Horváth <max.horvath@maxspot.de> |
|---|
| 412 | * fixed undefined variable bugs in statistic classes (use of date_from and |
|---|
| 413 | date_to), variables were processed directly from request, without any |
|---|
| 414 | check |
|---|
| 415 | This fixes ticket #71. |
|---|
| 416 | * clicking on a username in user logs now generates a individual user |
|---|
| 417 | report as it does when clicking on a username on the online users page |
|---|
| 418 | * Changing the value of the "Is persistent" checkbox doesn't have to |
|---|
| 419 | saved when JavaScript is enabled in the browser. Before this change |
|---|
| 420 | you had to save a content. So if you wanted to delete a persistant content |
|---|
| 421 | you first had to uncheck this checkbox, save the content and delete the |
|---|
| 422 | content after saving it. If JavaScript is enabled in your browser you |
|---|
| 423 | can go straight ahead, uncheck the checkbox and delete the content. |
|---|
| 424 | This fixes ticket #73. |
|---|
| 425 | * when processing global arrays if magic quotes is enabled, WiFiDog will |
|---|
| 426 | check for type variables |
|---|
| 427 | This fixes ticket #84. |
|---|
| 428 | * the RSS feed of nodes now delivers the correct link to the nodes homepage |
|---|
| 429 | This fixes ticket #80. |
|---|
| 430 | * small fix in schema_validate.php which should affect nobody (in schema |
|---|
| 431 | version 9) |
|---|
| 432 | This fixes ticket #79. |
|---|
| 433 | * fixed "Show all available contents for this hotspot" link which didn't |
|---|
| 434 | work if WiFiDog wasn't located in the root folder of the webserver |
|---|
| 435 | * the "Show all available contents for this hotspot" link won't be shown |
|---|
| 436 | anymore unless all requirements are meet that all content of a hotspot |
|---|
| 437 | would be shown. The requirements are: you need to have at least one |
|---|
| 438 | Content Group tagged artistic and locative content, with at least one |
|---|
| 439 | content group element available for display. |
|---|
| 440 | This fixes ticket #35. |
|---|
| 441 | * adjusting the location of a node via the Google maps geocoding service) |
|---|
| 442 | and clicking the button "Use these coordinates" didn't work |
|---|
| 443 | This fixes ticket #81 and #82. |
|---|
| 444 | * the content select box now only shows the content to a user of which is |
|---|
| 445 | is the owner from (same mechanism has already been used on the content |
|---|
| 446 | manager page) or all content if the user is a superadmin |
|---|
| 447 | * wifidog/admin/content_admin.php removed, because the content manager now |
|---|
| 448 | uses the generic object administration interface |
|---|
| 449 | * the creation date of a network can be changed now (this value wasn't |
|---|
| 450 | displayed in the admin interface, even though it was present in the |
|---|
| 451 | database) |
|---|
| 452 | * revamped administration sidebar, cleaner interface for the superadmin, |
|---|
| 453 | for the owner of a node nothing changes |
|---|
| 454 | * added "server administration" section to the administration interface |
|---|
| 455 | * Added administration of webservers. For one webserver not much changes. |
|---|
| 456 | The SSL available setting has been moved to this section (and removed |
|---|
| 457 | from config.php). Running WiFiDog on two or more webserver (with one |
|---|
| 458 | database) you now can define the different hostnames of the webserver. |
|---|
| 459 | Of course you can also define, which of those webserver serves SSL. This |
|---|
| 460 | is for example essential for the Google maps feature (different API keys |
|---|
| 461 | for different hostnames) |
|---|
| 462 | * for every network you now can define it's own Google Map initial values |
|---|
| 463 | and map types |
|---|
| 464 | * Hotspots map page now supports different maps for different networks |
|---|
| 465 | * Hotspots map page now supports different map types for different networks |
|---|
| 466 | This fixes ticket #69 |
|---|
| 467 | * Hotspots map page now offers full multilingual support (text in the |
|---|
| 468 | JavaScript file was english only) |
|---|
| 469 | * Hotspots map page now uses a Smarty template to render HTML page |
|---|
| 470 | |
|---|
| 471 | 2006-02-21 Max Horváth <max.horvath@maxspot.de> |
|---|
| 472 | * fixed access restriction for HTMLeditor in templates folder |
|---|
| 473 | * fixed XML error in HTMLeditors CSS and HTML templates |
|---|
| 474 | * fixed undefined variable bug in content class ContenGroup |
|---|
| 475 | * start page now uses a Smarty template to render HTML page |
|---|
| 476 | * start page now also displays information about deployed/operational nodes |
|---|
| 477 | * information about valid/online users and deployed/operational nodes gets |
|---|
| 478 | cached if caching has been enabled (valid/online users for 1 minute, |
|---|
| 479 | deployed/operational nodes for 5 minutes) |
|---|
| 480 | |
|---|
| 481 | 2006-02-17 Max Horváth <max.horvath@maxspot.de> |
|---|
| 482 | * refactored lost username site - now it also includes the help toolbox |
|---|
| 483 | * lost username page now focuses input field automaticly (like on login or |
|---|
| 484 | signup page) |
|---|
| 485 | * refactored lost password site - now it also includes the help toolbox |
|---|
| 486 | * lost password page now focuses input field automaticly (like on login or |
|---|
| 487 | signup page) |
|---|
| 488 | * refactored sesend validation email site - now it also includes the help |
|---|
| 489 | toolbox |
|---|
| 490 | * refactored resend validation email page now focuses input field |
|---|
| 491 | automaticly (like on login or signup page) |
|---|
| 492 | |
|---|
| 493 | 2006-02-16 Max Horváth <max.horvath@maxspot.de> |
|---|
| 494 | * added full PHPdoc documentation to Mail class |
|---|
| 495 | * added more temporary-email-address-providers to the black-list |
|---|
| 496 | * Login site now uses a Smarty template to render HTML page |
|---|
| 497 | * refactored signup site - now it also includes the help toolbox |
|---|
| 498 | * removed Phlickr directory in /lib dir as Phlickr must be installed via |
|---|
| 499 | PEAR |
|---|
| 500 | * modified gen.sh to include new template folders for the |
|---|
| 501 | translation file generation |
|---|
| 502 | |
|---|
| 503 | 2006-02-15 Max Horváth <max.horvath@maxspot.de> |
|---|
| 504 | * Login site now uses a Smarty template to render HTML page |
|---|
| 505 | |
|---|
| 506 | 2006-02-14 Max Horváth <max.horvath@maxspot.de> |
|---|
| 507 | * converted Session class to PHP5 style |
|---|
| 508 | * moved code used used to init PHP into wifidog/include/init_php.php |
|---|
| 509 | * fixed bug regarding APC (super globals weren't initialized before their |
|---|
| 510 | first use |
|---|
| 511 | * in an attemp to enter the administration interface of WiFiDog and not |
|---|
| 512 | being logged in you'll be redirected to the administration interface after |
|---|
| 513 | a successful login, if you are an admin or owner of a node. This only |
|---|
| 514 | works for a virtual login, as it isn't needed to be done when logging in |
|---|
| 515 | via a WiFiDog node (then you have to login anyway on the splash page |
|---|
| 516 | first) |
|---|
| 517 | * fixed preview of network in administration interface as content for a |
|---|
| 518 | network as is isn't available in the code, yet |
|---|
| 519 | |
|---|
| 520 | 2006-02-13 Rob Janes <janes.rob@gmail.com> |
|---|
| 521 | * cron/cleanup.php needed new way to call common.php |
|---|
| 522 | * added cron/vacuum.php to round things out |
|---|
| 523 | |
|---|
| 524 | 2006-02-07 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 525 | * Fix a bunch of file inclusion bugs in the statistics subsystem. |
|---|
| 526 | This is only a ad-hac fix. It seems the requires for just about every |
|---|
| 527 | class have been stripped off. This must be fixed, all classes should |
|---|
| 528 | require_once all classes or include that they need that isn't included by |
|---|
| 529 | a parent class. |
|---|
| 530 | |
|---|
| 531 | 2006-02-06 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 532 | * wifidog/local_content/default/hotspot_logo.jpg: Delete deprecated file |
|---|
| 533 | * wifidog/local_content/default/hotspot_logo_banner.jpg: Delete deprecated |
|---|
| 534 | file |
|---|
| 535 | |
|---|
| 536 | 2006-02-04 Max Horváth <max.horvath@maxspot.de> |
|---|
| 537 | * MainUI class now uses Smarty templates to render HTML pages |
|---|
| 538 | * display of debug messages by using $_REQUEST['debug_request'] on any |
|---|
| 539 | page is now only possible for a super admin |
|---|
| 540 | * caching class now supports lifetime of a cache and every data type |
|---|
| 541 | supported by PHP (except the resource-type) |
|---|
| 542 | * Content class caches available content plugins for 7 days if caching has |
|---|
| 543 | been enabled -> results in a nice speed-up on every page call because |
|---|
| 544 | of 17 saved filesystem queries |
|---|
| 545 | * converted Security class to PHP5 style and it's functions to static |
|---|
| 546 | functions |
|---|
| 547 | * fixed broken HTMLeditor support |
|---|
| 548 | * implemented PEAR::HTML_Safe cache support - if PEAR::HTML_Safe has been |
|---|
| 549 | installed it strips down all potentially dangerous content within HTML |
|---|
| 550 | that has been entered using the content plugins Langstring, |
|---|
| 551 | TrivialLangstring and HTMLeditor |
|---|
| 552 | * moved /wifidog/include/HTMLeditor to /wifidog/content/HTMLeditor |
|---|
| 553 | * fixed thrown exception in path_defines_base.php (sprintf() was used |
|---|
| 554 | uncorrectly) |
|---|
| 555 | * template for definition of SYSTEM_PATH has been added to config.php |
|---|
| 556 | for easier definiton when path detection failes |
|---|
| 557 | * from now on caching is enabled by default in config.php - it means that |
|---|
| 558 | WiFiDog caching features will automaticly be used if PEAR::Cache_Lite |
|---|
| 559 | has been installed |
|---|
| 560 | * updated installation file to represent all the new modules that can be |
|---|
| 561 | installed to use all WiFiDog features |
|---|
| 562 | |
|---|
| 563 | 2006-01-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 564 | * path_defines_base.php: Fix syntax errors in the exception thrown. Add |
|---|
| 565 | more meaningfull output |
|---|
| 566 | |
|---|
| 567 | 2006-01-29 Max Horváth <max.horvath@maxspot.de> |
|---|
| 568 | * WiFiDog now detects APC PHP cache and eAccelerator PHP cache and disables |
|---|
| 569 | both PHP caches, because WiFiDog currently doesn't run with either of |
|---|
| 570 | those PHP caches (I'm still investigating why) |
|---|
| 571 | * added a missing <ul> HTML tag on the administration page |
|---|
| 572 | * the validation mail sent to new users now includes the full path to the |
|---|
| 573 | WiFiDog installation (before it assumed WiFiDog to be installed in |
|---|
| 574 | the document root of the webserver) |
|---|
| 575 | * fixed display of start button of portal when WiFiDog is not installed |
|---|
| 576 | in the document root of the webserver |
|---|
| 577 | * replaced $_SERVER["DOCUMENT_ROOT"]-stuff with our defines made in |
|---|
| 578 | path_defines_base.php |
|---|
| 579 | * updated HTMLeditor content class to use the new, moved stylesheet.css |
|---|
| 580 | * fixed error messages not displaying technical support e-mail address |
|---|
| 581 | |
|---|
| 582 | 2006-01-25 Max Horváth <max.horvath@maxspot.de> |
|---|
| 583 | * a notice message regarding timezones was being displayed when running PHP |
|---|
| 584 | 5.1.0+ due to rewritten date functions of PHP. There is a new config flag |
|---|
| 585 | in config.php named DATE_TIMEZONE. Set it to your local timezone. |
|---|
| 586 | Don't forget to update your local.config.php in case you're using it. |
|---|
| 587 | |
|---|
| 588 | 2006-01-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 589 | * Dependencies.php: We missed one more instance of non-unifrom code for |
|---|
| 590 | path detection. The Dependencies class now uses the code in |
|---|
| 591 | include/path_defines_base.php like the rest of the system. Also make it |
|---|
| 592 | returns more usefull error messages. |
|---|
| 593 | * SmartyWifidog.php: Output the error returned by Dependencies if Smarty |
|---|
| 594 | cannot be found for some reason. |
|---|
| 595 | |
|---|
| 596 | 2006-01-23 Max Horváth <max.horvath@maxspot.de> |
|---|
| 597 | * Removed compiled PHPdoc documentation |
|---|
| 598 | * moved createDoc.sh to "doc" directory, documentation can be generated on |
|---|
| 599 | the fly now, in the future we'll be generating a nightly PHPdoc on |
|---|
| 600 | wifidog.org |
|---|
| 601 | * renamed "ChangeLog" to CHANGELOG, resulting this file being parsed by |
|---|
| 602 | PHPdoc |
|---|
| 603 | * moved "header.gif" image to its own folder in the images directory |
|---|
| 604 | * touched almost every PHP file in WiFiDog auth server for PHPdoc generating |
|---|
| 605 | compiling without any warnings |
|---|
| 606 | * Initialized uninitialized variables in Node class |
|---|
| 607 | * Fixed initialization error of one variable |
|---|
| 608 | * Configuration file (config.php) will be read before path detection is |
|---|
| 609 | being started (otherwise there was no chance to set a manual SYSTEM_PATH) |
|---|
| 610 | |
|---|
| 611 | 2006-01-22 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 612 | * common.php: Real fix for Ticket #59 ;) |
|---|
| 613 | * common.php: Untested fix for Ticket #59 |
|---|
| 614 | |
|---|
| 615 | 2006-01-18 François Proulx <francois.proulx@gmail.com> |
|---|
| 616 | * Remove unneeded .cvsignore files since the svn:ignore property is set to |
|---|
| 617 | the same list |
|---|
| 618 | |
|---|
| 619 | 2006-01-11 Rob Janes <janes.rob@gmail.com> |
|---|
| 620 | * classes/User.php: added setters, getters, throw exceptions, added |
|---|
| 621 | refresh() subr, tweaked language |
|---|
| 622 | |
|---|
| 623 | 2006-01-09 Max Horváth <max.horvath@maxspot.de> |
|---|
| 624 | * createDoc.sh: added description of how to install requirements |
|---|
| 625 | |
|---|
| 626 | 2006-01-08 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 627 | * common.php: Improve path detection code, and start moving PATH detection |
|---|
| 628 | back to a central location. You should NEVER go to any $_SERVER[] |
|---|
| 629 | variables for path related stuff, all you need is already available |
|---|
| 630 | in defines. |
|---|
| 631 | * UserReport.php: Remove dangling reference to BASEPATH. |
|---|
| 632 | * install.php: Use centralised path detection. |
|---|
| 633 | |
|---|
| 634 | 2006-01-04 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 635 | * config.php, common.php: Completely remove SYSTEM_PATH from config.php, |
|---|
| 636 | making one less config option to manage. It is now autodetected. |
|---|
| 637 | |
|---|
| 638 | 2006-01-03 Rob Janes <janes.rob@gmail.com> |
|---|
| 639 | * added support for classes/EventLogging.php. |
|---|
| 640 | * modified include/common.php to pull in the EventLogging class |
|---|
| 641 | * modified index.php to kick start error logging with minimal setup. |
|---|
| 642 | I didn't setup a css for this, so any errors are simply pushed out |
|---|
| 643 | when the logging channel is destructed. |
|---|
| 644 | * other changes to include/common.php - a host of utility functions, |
|---|
| 645 | prefixed with "cmn" to avoid namespace collision. |
|---|
| 646 | * stock config.php, added global $AVAIL_LOCALE_ARRAY, cause of my change |
|---|
| 647 | to include/common.php, wrapping the require_once in a function. |
|---|
| 648 | |
|---|
| 649 | 2006-01-04 Pascal Leclerc <isf@plec.ca> |
|---|
| 650 | * install.php: New security validation and small bugs fix in admin account |
|---|
| 651 | creation |
|---|
| 652 | |
|---|
| 653 | 2006-01-02 Rob Janes <janes.rob@gmail.com> |
|---|
| 654 | * split static stylesheet.css from smarty template stuff. |
|---|
| 655 | local_content/default/stylesheet.css has only smarty template stuff. |
|---|
| 656 | local_content/common/stylesheet.css has all the rest. |
|---|
| 657 | * classes/MainUI.php changed to <link ...> the common stylesheet.css, while |
|---|
| 658 | still smarty fetching the templated stylesheet. |
|---|
| 659 | * classes/SmartyWifidog.php changed to set a smarty template variable so |
|---|
| 660 | that the templating stylesheet could work. |
|---|
| 661 | |
|---|
| 662 | 2005-12-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 663 | * Integrating Philippe's code for User class |
|---|
| 664 | * This build needs extensive testing please |
|---|
| 665 | * E-mail blacklisting (Mail class) |
|---|
| 666 | |
|---|
| 667 | 2005-12-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 668 | * Added Aidan's file_exists_incpath function to Dependencies class |
|---|
| 669 | * Translated and standardized most of PostgreSQL abstraction class. |
|---|
| 670 | * Removed blank lines at end of many files |
|---|
| 671 | * Tested the new Phlickr package, which fixes URL on Flickr |
|---|
| 672 | |
|---|
| 673 | 2005-12-28 Max Horváth <max.horvath@maxspot.de> |
|---|
| 674 | * Removed BASEPATH define from source - resulting in a better |
|---|
| 675 | require-overview |
|---|
| 676 | * speed improvement of 7% by optimizing Dependencies class |
|---|
| 677 | * improved documentation of content classes |
|---|
| 678 | |
|---|
| 679 | 2005-12-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 680 | * Fixed bug when the same user was owner of many nodes |
|---|
| 681 | * Added missing reference to content_display_location initial data in dump |
|---|
| 682 | script |
|---|
| 683 | |
|---|
| 684 | 2005-12-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 685 | * Tiny modifications to config.php |
|---|
| 686 | * Reinserted the deprecated defines, created errors on my system |
|---|
| 687 | * Fully translated FormSelectGenerator class, Locale |
|---|
| 688 | * Added comments to Utils, Locale etc.. |
|---|
| 689 | * Fully tested installation from scratch using blank database with |
|---|
| 690 | installation script |
|---|
| 691 | * Improved installation script a bit |
|---|
| 692 | * Synched SQL for CVS schema 29 --> 33 |
|---|
| 693 | |
|---|
| 694 | 2005-12-26 Max Horváth <max.horvath@maxspot.de> |
|---|
| 695 | * added new headers to every source file |
|---|
| 696 | * converted file to represent a tab as four (4) spaces |
|---|
| 697 | * added PhpDocumentor documentation |
|---|
| 698 | * added WiFiDog skin to HTMLeditor |
|---|
| 699 | * language selection in a content class now shows the language name instead |
|---|
| 700 | of the language code |
|---|
| 701 | * added caching support to content classes Langstring and TrivialLangstring |
|---|
| 702 | |
|---|
| 703 | 2005-12-15 Max Horváth <max.horvath@maxspot.de> |
|---|
| 704 | * fixed bug in dependencies class when gettext support for PHP is not |
|---|
| 705 | available |
|---|
| 706 | |
|---|
| 707 | 2005-12-14 Max Horváth <max.horvath@maxspot.de> |
|---|
| 708 | * fixed bug in config.php:59 ... was unable to select DB server |
|---|
| 709 | |
|---|
| 710 | 2005-12-08 Max Horváth <max.horvath@maxspot.de> |
|---|
| 711 | * added FCKeditor to the supported libraries |
|---|
| 712 | * added new content type: HTMLeditor |
|---|
| 713 | * added new caching class which uses PEAR::Cache_Lite - must be enabled in |
|---|
| 714 | config.php |
|---|
| 715 | * HTMLeditor is the first class using the new caching class |
|---|
| 716 | * removed unused function from content type Langstring |
|---|
| 717 | * beautified and reorganized config.php and added a new switch for the |
|---|
| 718 | caching class |
|---|
| 719 | |
|---|
| 720 | 2005-12-06 Max Horváth <max.horvath@maxspot.de> |
|---|
| 721 | * fixed SQL bug when calling the "report configuration" page as a node owner |
|---|
| 722 | |
|---|
| 723 | 2005-12-05 François Proulx <francois.proulx@gmail.com> |
|---|
| 724 | * Crunched the Google Maps Div block for better display on small screens |
|---|
| 725 | |
|---|
| 726 | 2005-12-05 Max Horváth <max.horvath@maxspot.de> |
|---|
| 727 | * fixed bug when calling the preview version of a login page |
|---|
| 728 | |
|---|
| 729 | 2005-11-30 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 730 | * User.php: Fix a bug in the sql query in isUserValid(). Checked that the |
|---|
| 731 | change works with postgresql 7.4 and 8. It is still not understood why |
|---|
| 732 | ISF doesn't encounter this bug on it's production server. |
|---|
| 733 | |
|---|
| 734 | 2005-11-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 735 | * Improved Flickr user output |
|---|
| 736 | * Mostly completed Flickr admin UI |
|---|
| 737 | * Changed display algorithm to display sequentially |
|---|
| 738 | |
|---|
| 739 | 2005-11-25 Rob Janes <janes.rob@gmail.com> |
|---|
| 740 | * EventLogging class initial checkin |
|---|
| 741 | |
|---|
| 742 | 2005-11-14 Max Horváth <max.horvath@maxspot.de> |
|---|
| 743 | * fixed path to included classes |
|---|
| 744 | Guys, please check the paths to included files twice next time you're |
|---|
| 745 | moving files |
|---|
| 746 | |
|---|
| 747 | 2005-11-12 François Proulx <francois.proulx@gmail.com> |
|---|
| 748 | * Fixed schema 33 update |
|---|
| 749 | * fixed css |
|---|
| 750 | |
|---|
| 751 | 2005-11-11 François Proulx <francois.proulx@gmail.com> |
|---|
| 752 | * Fixed Admin hotspot location map |
|---|
| 753 | * Take note: Google Maps updated their API key system, so that you simply |
|---|
| 754 | need to register a key for the whole domain. |
|---|
| 755 | ie. one key for http://auth.abc.org will work even in sub-directories |
|---|
| 756 | * Changed the Content classes structure to make them "pluggable" more easily |
|---|
| 757 | as requested during last developpers meeting |
|---|
| 758 | * node_list.php now support column sorting, node_id are naturally sorted |
|---|
| 759 | (numerical order, alphabetic) |
|---|
| 760 | * Added 2-dimensionnal natural sort algorithm to Utils class |
|---|
| 761 | * fixed Node::getSelectNodeUI to naturally sort by node_id |
|---|
| 762 | * Improved Flickr content class |
|---|
| 763 | * Modified Flickr database schema |
|---|
| 764 | * Modified CSS look and feel |
|---|
| 765 | |
|---|
| 766 | 2005-11-08 Philippe April <philippe@ilesansfil.org> |
|---|
| 767 | * Put a note to mention the roles of users in the logged in users list |
|---|
| 768 | * Fixed online users link to statistics |
|---|
| 769 | |
|---|
| 770 | 2005-11-01 Max Horváth <max.horvath@maxspot.de> |
|---|
| 771 | * added german translation |
|---|
| 772 | * modified gen.sh to include geocoder and statistics classes for the |
|---|
| 773 | translation file generation |
|---|
| 774 | * modified hotspot status page to allow translations of every string |
|---|
| 775 | * modified node list page to allow translations of every string |
|---|
| 776 | * modified FAQ page to allow translations of every string |
|---|
| 777 | * fixed bug in FAQ page which caused the Safari browser to display very |
|---|
| 778 | large text |
|---|
| 779 | * modified online users page in administration to allow translations of |
|---|
| 780 | every string |
|---|
| 781 | * added Phlickr directory to /lib |
|---|
| 782 | |
|---|
| 783 | 2005-10-25 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 784 | * /classes/DateTime.php : First iteration of DateTime abstraction class |
|---|
| 785 | * Basic support for datetime input field. |
|---|
| 786 | * TODO : Overhaul with full-fledged datetime selector... |
|---|
| 787 | |
|---|
| 788 | 2005-10-25 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 789 | * AuthenticatorRadius : Fixed legacy variable misuse |
|---|
| 790 | |
|---|
| 791 | 2005-10-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 792 | * AuthenticatorRadius: Fix bug reported by kouete, by inspection. Fix not |
|---|
| 793 | actually tested. Guys, read the documentation of the function parameters |
|---|
| 794 | when you code, it's there to help you ;) |
|---|
| 795 | |
|---|
| 796 | 2005-10-21 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 797 | * Integration testing for Radius debugging |
|---|
| 798 | * Added network_id parameter to hotspot_status.php for selecting network |
|---|
| 799 | * Default network will be automatically selected... |
|---|
| 800 | |
|---|
| 801 | 2005-10-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 802 | * Scaled down network logo |
|---|
| 803 | * Changed CSS accordingly |
|---|
| 804 | * Modified online users SQL query to sort better |
|---|
| 805 | |
|---|
| 806 | 2005-10-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 807 | * Removed unwanted file from checkout |
|---|
| 808 | |
|---|
| 809 | 2005-10-07 Philippe April <philippe@ilesansfil.org> |
|---|
| 810 | * Released wifidog-auth-1.0.0_m2 |
|---|
| 811 | |
|---|
| 812 | 2005-10-06 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 813 | * AuthenticatorLocalUserNoSignup: Make a new authenticator, identical to |
|---|
| 814 | AuthenticatorLocalUser but disalowing new user signup. When setting up |
|---|
| 815 | a server, you can add your users, and then change the authenticator class |
|---|
| 816 | from AuthenticatorLocalUser to AuthenticatorLocalUserNoSignup |
|---|
| 817 | * signup.php: Actually enforce it. Still needs improvement, as the network |
|---|
| 818 | is still shown for signing up. |
|---|
| 819 | |
|---|
| 820 | 2005-10-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 821 | * Translated some error message in SQL abstraction |
|---|
| 822 | * Cleaned up error messages when starting from scratch |
|---|
| 823 | * Added link to install script, when the database is empty. |
|---|
| 824 | * Fixed initial data dump script |
|---|
| 825 | |
|---|
| 826 | 2005-10-04 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 827 | * Remove a bunch of deprecated methods from the Node object, |
|---|
| 828 | document undocumented methods. |
|---|
| 829 | * Make the node id editable. This allows the gateway "MAC address as node |
|---|
| 830 | ID" patch by London wireless to be usable with the standard auth server, |
|---|
| 831 | and to transition to using MAC address as node ID. |
|---|
| 832 | * Fix a saving problem with all the content types with some versions of PHP |
|---|
| 833 | * Add a new Content type: IFrameRest. This allows the result of a REST |
|---|
| 834 | style query returning HTML to be displayed in a HTML iframeset. Currently |
|---|
| 835 | supported are substitution of the node_id, the user_id and the last |
|---|
| 836 | display date in the get query. |
|---|
| 837 | * CVS version of the auth server should now be "reasonnably" safe to use in |
|---|
| 838 | production, so the 2005-09-01 notice is no longuer in effect. |
|---|
| 839 | |
|---|
| 840 | 2005-10-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 841 | * Translated signup page messages |
|---|
| 842 | |
|---|
| 843 | 2005-09-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 844 | * Partial login page content manager support (Node only for now) |
|---|
| 845 | |
|---|
| 846 | 2005-09-27 Philippe April <philippe@ilesansfil.org> |
|---|
| 847 | * Guess the best language from what the browser sends, |
|---|
| 848 | otherwise use the default. |
|---|
| 849 | |
|---|
| 850 | 2005-09-26 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 851 | * Translated the few new sentences on the login page |
|---|
| 852 | |
|---|
| 853 | 2005-09-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 854 | * login/index.php, stylesheet.css: Make the create new account bigger, and |
|---|
| 855 | remove unnecessary words. |
|---|
| 856 | |
|---|
| 857 | 2005-09-26 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 858 | * Completed translations |
|---|
| 859 | |
|---|
| 860 | 2005-09-26 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 861 | * Fixed annoying bug in new google maps code |
|---|
| 862 | |
|---|
| 863 | 2005-09-25 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 864 | * Complete rewrite of Google maps code, now stands as a js class |
|---|
| 865 | * relooking of mapping stuff |
|---|
| 866 | * wrote basic "Find the closest hotspot" widget for canada geocoding only... |
|---|
| 867 | * fixed broken xml, damn blank lines... |
|---|
| 868 | |
|---|
| 869 | 2005-09-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 870 | * Statistics: At long last, the monster statistics commit. |
|---|
| 871 | We finally have a stable, documented and uniform codebase for statistics. |
|---|
| 872 | This resulted is removal of several functions in other classes too. |
|---|
| 873 | There are a few new reports, but mostly, each report is a lot more |
|---|
| 874 | flexible. |
|---|
| 875 | Still TODO: |
|---|
| 876 | - Security: This is to be implemented directly in the Statistics class, |
|---|
| 877 | by forcing restrictions to the selected nodes and network. |
|---|
| 878 | - Support selecting multiple users for a report. |
|---|
| 879 | The code and SQL queries support it, but the UI doesn't. An easy and |
|---|
| 880 | quick way would be to simply parse a coma-separated list. Comment are |
|---|
| 881 | off course welcome! |
|---|
| 882 | |
|---|
| 883 | 2005-09-25 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 884 | * Updated initial SQL script to schema 29 |
|---|
| 885 | * Remove useless includes in some files, preventing from using the "plugin" |
|---|
| 886 | contents |
|---|
| 887 | |
|---|
| 888 | 2005-09-25 Philippe April <philippe@ilesansfil.org> |
|---|
| 889 | * Make method getCurrentRealNode ORDER BY DESC so it picks |
|---|
| 890 | up the latest network name |
|---|
| 891 | |
|---|
| 892 | 2005-09-20 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 893 | * Changed the output layout of the Google Maps hotspots list |
|---|
| 894 | * Added "Loading" message on Google Maps |
|---|
| 895 | |
|---|
| 896 | 2005-09-17 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 897 | * Fixed forgotten reference to getNetwork in AuthLocalUser |
|---|
| 898 | |
|---|
| 899 | 2005-09-17 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 900 | * Fixed a few bugs in Radius class |
|---|
| 901 | * Improved syntax and completed 100% of French translations |
|---|
| 902 | |
|---|
| 903 | 2005-09-17 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 904 | * Fixed RADIUS bug #1287000 |
|---|
| 905 | |
|---|
| 906 | 2005-09-16 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 907 | * Added Mail Classes to circumvent mb_send_mail UTF-8 problems |
|---|
| 908 | * This class provides UTF-8 mailing for validation e-mail, lost password, |
|---|
| 909 | lost username... |
|---|
| 910 | * Fixes reported bug where users would not receive validation email on |
|---|
| 911 | some servers |
|---|
| 912 | |
|---|
| 913 | 2005-09-13 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 914 | * Added bytes in words for online users |
|---|
| 915 | |
|---|
| 916 | 2005-09-13 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 917 | * Fixed bug in user stats |
|---|
| 918 | |
|---|
| 919 | 2005-09-13 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 920 | * Added access permissions for statistics. |
|---|
| 921 | |
|---|
| 922 | 2005-09-12 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 923 | * schema_validate.php: Fix a bug version 26. The conversion of the old |
|---|
| 924 | account_origin as a parameter to the authenticator was wrong. To fix it |
|---|
| 925 | manually if you already ran the script, you must quote the parameter in |
|---|
| 926 | column network_authenticator_params in the networks table. |
|---|
| 927 | * Network.php: Fix improper quoting of Authenticator arguments. |
|---|
| 928 | * RssPressReview.php: Make expansion of today's item optionnal. |
|---|
| 929 | |
|---|
| 930 | 2005-09-11 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 931 | * Fixed dependency check, found a workaround for the file_exists problem |
|---|
| 932 | |
|---|
| 933 | 2005-09-11 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 934 | * Added dependency check for Phlickr |
|---|
| 935 | |
|---|
| 936 | 2005-09-11 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 937 | * Fixed Flickr support |
|---|
| 938 | * Now using PEAR version of Phlickr |
|---|
| 939 | * Download the latest package and install like this: pear install |
|---|
| 940 | PhlickrXYZ.tar.gz |
|---|
| 941 | |
|---|
| 942 | 2005-09-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 943 | * Fixed dependency check |
|---|
| 944 | |
|---|
| 945 | 2005-09-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 946 | * Removed many blank lines after php tags |
|---|
| 947 | * added more checks, for dates etc... |
|---|
| 948 | * changed sorting mode |
|---|
| 949 | |
|---|
| 950 | 2005-09-10 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 951 | * Add UI to add a new Network |
|---|
| 952 | * Improve UI to add a new Node and new Content |
|---|
| 953 | |
|---|
| 954 | 2005-09-10 Philippe April <philippe@ilesansfil.org> |
|---|
| 955 | * signup.php: Fixed bug in detecting is the user is already part of the |
|---|
| 956 | network. |
|---|
| 957 | * classes/{Authenticator,Network,Node}.php: isset, and issues preventing |
|---|
| 958 | users from logging out. |
|---|
| 959 | * add BASEPATH to most files with require_once |
|---|
| 960 | * Added dependency checking class |
|---|
| 961 | * Don't show the admin menu if user does not have access |
|---|
| 962 | * Got rid of user_log_detailed.html, using stats.php instead |
|---|
| 963 | |
|---|
| 964 | 2005-09-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 965 | * Automatically redirect user to login form when trying to access admin |
|---|
| 966 | * Added various isset, empty tests, vars init in stats (to avoid PHP |
|---|
| 967 | warning) |
|---|
| 968 | |
|---|
| 969 | 2005-09-08 Philippe April <philippe@ilesansfil.org> |
|---|
| 970 | * New stats system with graphs |
|---|
| 971 | * Changed the UI a bit to reflect this change |
|---|
| 972 | * Updated stylesheet |
|---|
| 973 | |
|---|
| 974 | 2005-09-08 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 975 | * portal/index.php: Custom portal redirect now operational. |
|---|
| 976 | |
|---|
| 977 | 2005-09-08 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 978 | * MainUI: Move call to garbage_collect() here. |
|---|
| 979 | * portal/index.php: New feature: Custom portal redirect. |
|---|
| 980 | * rework much of the logout code |
|---|
| 981 | |
|---|
| 982 | 2005-09-07 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 983 | * login/index.php: Fix getSplashOnlyUser() method call. |
|---|
| 984 | |
|---|
| 985 | 2005-09-07 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 986 | * RssPressReview.php: Fix z-index so the hovers will overlap the expanded |
|---|
| 987 | news. |
|---|
| 988 | * login/index.php: Reorganise code to make it more legible and comment what |
|---|
| 989 | it does. Emphasise error messages and put them right above where they |
|---|
| 990 | clicked so users can actually see them. |
|---|
| 991 | * Security.php: Remove deprecated login code |
|---|
| 992 | * Authenticator.php: Change calling convention for better encapsulation |
|---|
| 993 | * New feature: Support multiple simultaneous logins if enabled in network |
|---|
| 994 | configuration |
|---|
| 995 | * New feature (in testing): Splash-only node support |
|---|
| 996 | |
|---|
| 997 | 2005-09-05 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 998 | * include/common.php: Add code to undo the effect of magic_quote if enabled |
|---|
| 999 | in the server config. It is still strongly recommended to disable |
|---|
| 1000 | magic_quote |
|---|
| 1001 | * Node.php: Add UI for splash only node and custom portal |
|---|
| 1002 | * Update schema |
|---|
| 1003 | |
|---|
| 1004 | 2005-09-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1005 | * Removed update.php script ( should not have been in CVS ) |
|---|
| 1006 | * Moved authenticator require in Network getAuthenticator() |
|---|
| 1007 | |
|---|
| 1008 | 2005-09-03 Philippe April <philippe@ilesansfil.org> |
|---|
| 1009 | * Schema change: Added last_paged column to nodes table |
|---|
| 1010 | * Replaced HOTSPOT_NETWORK_NAME with hotspot_network_name in all templates |
|---|
| 1011 | * s/Networt/Network/ |
|---|
| 1012 | * Fixed signing up and validation, typos |
|---|
| 1013 | |
|---|
| 1014 | 2005-09-01 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1015 | WARNING: DO NOT use the CVS auth server in production until further notice. |
|---|
| 1016 | Massive internal changes are underway. |
|---|
| 1017 | Use the release tagged 1.0m1 in production. |
|---|
| 1018 | * Network abstraction mostly complete, including UI. |
|---|
| 1019 | All that is missing is new network creation, network stakeholder UI and |
|---|
| 1020 | testing. |
|---|
| 1021 | * Cleanup the config file of all the now unneeded constants. |
|---|
| 1022 | Note that the install script is currently broken. |
|---|
| 1023 | There can now be multiple networks on the server. |
|---|
| 1024 | The install script will have to make sure that there is at least one, with |
|---|
| 1025 | one super-admin |
|---|
| 1026 | |
|---|
| 1027 | 2005-08-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1028 | * Fixed bug where node ID containing periods, whitespaces or underscores |
|---|
| 1029 | would confuse PHP |
|---|
| 1030 | * MD5 hash is used to make sur the http vars are unique |
|---|
| 1031 | * This is only valid for Node administration |
|---|
| 1032 | |
|---|
| 1033 | NOTE: the 1.0m1 release was tagged here |
|---|
| 1034 | |
|---|
| 1035 | 2005-08-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1036 | * Node.php: Fix node creation |
|---|
| 1037 | |
|---|
| 1038 | 2005-08-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1039 | * Fixed new node creation bug |
|---|
| 1040 | |
|---|
| 1041 | 2005-08-29 Philippe April <philippe@ilesansfil.org> |
|---|
| 1042 | * js/gmaps_hotspots_status_map.js: Fixed small bug in that makes prevents |
|---|
| 1043 | IE to see the map properly. |
|---|
| 1044 | |
|---|
| 1045 | 2005-08-22 Pascal Leclerc <pascal@plec.ca> |
|---|
| 1046 | * install.php, Change javascript to OnClick + dependencie note |
|---|
| 1047 | * schema_validate.php, Fix broken DB update for install.php |
|---|
| 1048 | * SmartyWifidog.php, Add automatic redirect to install.php if Smarty not |
|---|
| 1049 | installed |
|---|
| 1050 | |
|---|
| 1051 | 2005-08-22 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1052 | * Added edit button for quickly accessing Content editing mode |
|---|
| 1053 | * Changed the layout so the admin ui fits in a tighter space |
|---|
| 1054 | |
|---|
| 1055 | 2005-08-21 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1056 | * Added reference to new street address fields in mapping page and on status |
|---|
| 1057 | template |
|---|
| 1058 | * Fix bug on line 756 of RssPressReview , added check for empty var. |
|---|
| 1059 | * Flickr support is broken, added bug to sf.net tracker |
|---|
| 1060 | |
|---|
| 1061 | 2005-08-21 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1062 | * Node admin UI should now be completed. |
|---|
| 1063 | * Minor bug fixes in Geocoder |
|---|
| 1064 | * Merged node_owners and node_tech_officers table into node_stakeholders |
|---|
| 1065 | |
|---|
| 1066 | 2005-08-19 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1067 | * New schema version |
|---|
| 1068 | * install.php, tmp/magpie_cache/: Move all magpie caches |
|---|
| 1069 | to a central location, adjust install script to match. |
|---|
| 1070 | * classes/MainUI.php: Add $_REQUEST array output if debug_request is set as |
|---|
| 1071 | a parameter to the page |
|---|
| 1072 | * classes/Network.php, classes/Node.php: Change content ordering to be most |
|---|
| 1073 | recently subscribed first, this is a stopgap measure while waiting for |
|---|
| 1074 | Content ordering to be explicitely settable. |
|---|
| 1075 | * classes/Content/RssAggregator.php: Full admin UI, some bug fixes |
|---|
| 1076 | * lib/RssPressReview/RssPressReview.php: New version, adds isFeedAvailable() |
|---|
| 1077 | and getFeedTitle() methods. |
|---|
| 1078 | Fixes minor bugs |
|---|
| 1079 | |
|---|
| 1080 | 2005-08-17 Pascal Leclerc <pascal@plec.ca> |
|---|
| 1081 | * Added install script + minor changes in schema_validate.php |
|---|
| 1082 | |
|---|
| 1083 | 2005-08-15 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1084 | * Re-Run sync_sql_for_cvs.sh, did not run to completion last time. |
|---|
| 1085 | |
|---|
| 1086 | 2005-08-15 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1087 | * Run sync_sql_for_cvs.sh |
|---|
| 1088 | * sql/dump_initial_data_postgres.sh: Fix a hardcoded reference to rss_url |
|---|
| 1089 | which no longer exists |
|---|
| 1090 | * .project: Remove mistakenly commited file in last commit |
|---|
| 1091 | * .cvsignore: Add file to avoid previous error |
|---|
| 1092 | |
|---|
| 1093 | 2005-08-12 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1094 | * Added missing GisPoint fille to CVS |
|---|
| 1095 | * Fixed some bugs |
|---|
| 1096 | * Added Technical officer table |
|---|
| 1097 | * Added technical officer management to node UI |
|---|
| 1098 | |
|---|
| 1099 | 2005-08-12 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1100 | * Changed config.php GMAPS_API_KEY to GMAPS_PUBLIC_API_KEY |
|---|
| 1101 | * Added GMAPS_ADMIN_API_KEY, needed for admin UI |
|---|
| 1102 | * This is a stupid limitation of the Google Maps API which matches the |
|---|
| 1103 | complete URL path |
|---|
| 1104 | * Added /classes/GisPoint.php class |
|---|
| 1105 | * Will add geocode + Google Maps capabilities very soon |
|---|
| 1106 | * Notice : the XML schema will change very soon... |
|---|
| 1107 | * I will try to keep the streetAddress field intact so I won't break |
|---|
| 1108 | backward compat. |
|---|
| 1109 | |
|---|
| 1110 | 2005-08-12 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1111 | * classes/MainUI.php: Move the call to schema_validate() in MainUI's |
|---|
| 1112 | constructor |
|---|
| 1113 | * lib/RssPressReview/RssPressReview.php: Finish rewrite. Move there to |
|---|
| 1114 | reflect it's independently maintained status |
|---|
| 1115 | * wifidog/classes/Content/HotspotRss.php: Delete the class, obsolete |
|---|
| 1116 | * wifidog/classes/Content/RssAggregator.php: Functionnal, but needs it's |
|---|
| 1117 | admin UI written. |
|---|
| 1118 | * wifidog/include/schema_validate.php: Create the table structure for the |
|---|
| 1119 | new RssAggregator. |
|---|
| 1120 | Remove rss_url in nodes table, no longer needed. Move it's data to the |
|---|
| 1121 | new Content class. |
|---|
| 1122 | |
|---|
| 1123 | 2005-08-11 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1124 | * Refactored the Admin UI. |
|---|
| 1125 | * I need to write the upload form and rewrite statistics |
|---|
| 1126 | |
|---|
| 1127 | 2005-08-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1128 | * More GIS stuff |
|---|
| 1129 | |
|---|
| 1130 | 2005-08-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1131 | * Added Geocoders |
|---|
| 1132 | - /classes/AbstractGeocoder.php |
|---|
| 1133 | - /classes/Geocoders/GeocoderCanada.php |
|---|
| 1134 | - /classes/Geocoders/GeocoderUsa.php |
|---|
| 1135 | * This will be used for enterring GIS data |
|---|
| 1136 | * Coming in the next few days: set hotspot gis using Google Maps + Geocoding |
|---|
| 1137 | |
|---|
| 1138 | 2005-01-25 Pascal Leclerc <pascal@plec.ca> |
|---|
| 1139 | * Fix hardcoded images path in classes/MainUI.php |
|---|
| 1140 | |
|---|
| 1141 | 2005-07-25 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1142 | * Fixed bug in hotspot_status , added htmlspecialchars(); |
|---|
| 1143 | * This solved the bug where ampersands would break the XML |
|---|
| 1144 | |
|---|
| 1145 | 2005-07-17 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1146 | * Fixed bugs in gen.sh, compile.sh locale scripts |
|---|
| 1147 | |
|---|
| 1148 | 2005-07-12 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1149 | * Changed XML element from hotspotsMetadata to hotspots and added networkUri |
|---|
| 1150 | element to networkMetadata |
|---|
| 1151 | |
|---|
| 1152 | 2005-07-12 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1153 | * Fixed XML protocol for exchanging hotspots status. |
|---|
| 1154 | * Should now be considered stable (stamped v1.0) |
|---|
| 1155 | * Fixed hotspots status map to reflect the changes |
|---|
| 1156 | * Added french translations |
|---|
| 1157 | |
|---|
| 1158 | 2005-07-11 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1159 | * Changed link to hotspots map using NON ssl because Google Keys are |
|---|
| 1160 | sensitive to the whole path. |
|---|
| 1161 | |
|---|
| 1162 | 2005-07-11 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1163 | * classes/RssPressReview.php: Begin rewrite. |
|---|
| 1164 | * classes/MainUI.php: Add addFooterScript() function. |
|---|
| 1165 | * venues_map.php: Workaround the IE DOM problem. |
|---|
| 1166 | |
|---|
| 1167 | 2005-07-05 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1168 | * Changed wording in hotspots status page added legend |
|---|
| 1169 | |
|---|
| 1170 | 2005-07-05 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1171 | * Minor adjustements to icon positionning |
|---|
| 1172 | |
|---|
| 1173 | 2005-07-05 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1174 | * Changed google maps marker icons |
|---|
| 1175 | |
|---|
| 1176 | 2005-07-05 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1177 | * Added missing elements in XML exchange format |
|---|
| 1178 | * Stable v1.0 for XML exchange format and Google Maps mapping |
|---|
| 1179 | * Added GMaps constants to config file |
|---|
| 1180 | * Unsmartied index.php , added link to map |
|---|
| 1181 | * Check config.php to set corresponding values |
|---|
| 1182 | * You can now use hotspot_status.php?format=XML along with xslt query string |
|---|
| 1183 | parament to convert your XML document |
|---|
| 1184 | * For this to work, You need to have activated XSLT ( see config file ) |
|---|
| 1185 | |
|---|
| 1186 | 2005-07-05 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1187 | * Added Google Maps mapping venues_map.php |
|---|
| 1188 | * /js/venues_status_map.js JavaScript code for Mapping |
|---|
| 1189 | * In beta : tested successfuly with 48 nodes in the Montreal area, loads in |
|---|
| 1190 | a snap |
|---|
| 1191 | |
|---|
| 1192 | 2005-07-03 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1193 | * Updated the XML venues status format ( version 1.0, once approved ) |
|---|
| 1194 | * Added long / lat fields to nodes table ( for mapping purposes ) |
|---|
| 1195 | |
|---|
| 1196 | 2005-06-17 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1197 | * Added IFrame and SimpleIFrame content types. |
|---|
| 1198 | |
|---|
| 1199 | 2005-06-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1200 | * classes/Content/Langstring.php: Bug fix: Langstring was always |
|---|
| 1201 | non-persistent, no matter the checkbox. Move the code to |
|---|
| 1202 | TrivialLangstring.php where it belongs. |
|---|
| 1203 | |
|---|
| 1204 | 2005-06-21 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1205 | * portal/inted.php: Implement the start button functionnality (maybe it |
|---|
| 1206 | would be better to call it "use the Internet"). From now on, once |
|---|
| 1207 | authenticated and when pressing the start button on the portal, the user |
|---|
| 1208 | will be sent to the page he originally tried to access. A second window |
|---|
| 1209 | will be popped with the portal page so he can come back to it. The window |
|---|
| 1210 | is collapsed, and can be expanded back by clicking on the link. I tried |
|---|
| 1211 | to make it cross platform (and mostly did) but it's still buggy in IE. |
|---|
| 1212 | |
|---|
| 1213 | At the same time, this fixes the goof reported by Rob Kelley of |
|---|
| 1214 | nycwireless.net |
|---|
| 1215 | |
|---|
| 1216 | * portal/missing_original_url.php: Displayed when the user tries to use the |
|---|
| 1217 | start button but for some reason the original url is unavailable |
|---|
| 1218 | * common.php: New define CURRENT_REQUEST_URL, hopefully containing the full |
|---|
| 1219 | URL in the user's URL bar. |
|---|
| 1220 | |
|---|
| 1221 | |
|---|
| 1222 | 2005-06-17 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1223 | * Removed forced Pattern Language on all hotspots |
|---|
| 1224 | * Do not show hotspot logo in portal page, only on login, until we find a |
|---|
| 1225 | better layout |
|---|
| 1226 | |
|---|
| 1227 | 2005-06-16 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1228 | * Added XML output format for hotspot_status.php |
|---|
| 1229 | * Rough draft v1.0 |
|---|
| 1230 | * TODO move to different classes once stabilized |
|---|
| 1231 | * Can use XSLT, if activated ( XSLT_SUPPORT constant ) |
|---|
| 1232 | * ie : http://wifidog-auth.org/hotspot_status.php?format=XML&xslt=http://wifidog-auth.org/xslt/hotspot_status.xsl |
|---|
| 1233 | * or simply : http://wifidog-auth.org/hotspot_status.php?format=XML |
|---|
| 1234 | |
|---|
| 1235 | 2005-06-06 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1236 | * Added long description field to content table |
|---|
| 1237 | * MUST use schema_validate |
|---|
| 1238 | * Modified Pattern Language to be more generic |
|---|
| 1239 | * resend changelog |
|---|
| 1240 | |
|---|
| 1241 | 2005-06-06 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1242 | * Made changes to Pattern Language ( Kate Armstrong ) |
|---|
| 1243 | |
|---|
| 1244 | 2005-05-30 Philippe April <philippe@ilesansfil.org> |
|---|
| 1245 | * Show username in user_stats.php instead of user_id |
|---|
| 1246 | and in other admin pages |
|---|
| 1247 | |
|---|
| 1248 | 2005-05-30 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1249 | * Changed language selectbox name so it does not clash with ISF's domain |
|---|
| 1250 | cookie |
|---|
| 1251 | * Fixed setlocale algorithm in Locale.php |
|---|
| 1252 | |
|---|
| 1253 | 2005-05-29 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1254 | * Missing null check in validate.php |
|---|
| 1255 | |
|---|
| 1256 | 2005-05-27 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1257 | * Changed the signup process to make it smoother for users |
|---|
| 1258 | * The user will automatically be granted the 15 minutes if he's signing up |
|---|
| 1259 | at a real hotspot |
|---|
| 1260 | * If the user closes his browser during the 15 minutes and loses its |
|---|
| 1261 | session, we will regenerate it |
|---|
| 1262 | * Added big red message to the top of the portal page, warning user to |
|---|
| 1263 | validate as soon as possible |
|---|
| 1264 | * Fixed translation typos |
|---|
| 1265 | |
|---|
| 1266 | 2005-05-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1267 | * Someone moved the fallback gettext functions definition (for when gettext |
|---|
| 1268 | isn't installed) inside the static setCurrentLocale method, completely |
|---|
| 1269 | breaking the system when PHP doesn't have gettext support. This is an |
|---|
| 1270 | untested fix. |
|---|
| 1271 | |
|---|
| 1272 | 2005-05-24 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1273 | * Fixed bug in auth.php to let users go through when the click twice on the |
|---|
| 1274 | login button |
|---|
| 1275 | * Fixed bug in hotspot_log.php |
|---|
| 1276 | |
|---|
| 1277 | 2005-05-24 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1278 | * Added "Get access statistics" button to Node admin to get hotspot specific |
|---|
| 1279 | stats |
|---|
| 1280 | * Added search box in Users log to get a specific user stats quickly |
|---|
| 1281 | |
|---|
| 1282 | 2005-05-24 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1283 | * Fixed typo in some translations |
|---|
| 1284 | * Cleaned-up todos |
|---|
| 1285 | |
|---|
| 1286 | 2005-05-18 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1287 | * Added strip_tags in RssPreview ( some malformed HTML would break the page |
|---|
| 1288 | layout) |
|---|
| 1289 | |
|---|
| 1290 | 2005-05-16 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1291 | * Changed login message in MainUI to make it clearer what the login button |
|---|
| 1292 | will do |
|---|
| 1293 | |
|---|
| 1294 | 2005-05-13 Philippe April <philippe@ilesansfil.org> |
|---|
| 1295 | * Added deployment status to node_list |
|---|
| 1296 | |
|---|
| 1297 | 2005-05-11 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1298 | * Began writing user profiles |
|---|
| 1299 | * Added many methods to User class |
|---|
| 1300 | * Added node quota fields in DB ( bandwidth, throttling ...) |
|---|
| 1301 | |
|---|
| 1302 | 2005-05-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1303 | * Fixed Login link in signup page ( MainUI.php ) if the Session has gw_id, |
|---|
| 1304 | gw_address, gw_port show physical login link |
|---|
| 1305 | |
|---|
| 1306 | 2005-05-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1307 | * Added download button CSS class to style button |
|---|
| 1308 | |
|---|
| 1309 | 2005-05-10 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1310 | * Fixed wrong method name in File.php |
|---|
| 1311 | * Added strip tags to Langstring |
|---|
| 1312 | * Basic styling of content_admin table |
|---|
| 1313 | |
|---|
| 1314 | 2005-05-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1315 | * Fixed serialization issue ( flickr) |
|---|
| 1316 | 2005-05-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1317 | * Improved caching |
|---|
| 1318 | * Wrote very basic gridview code for Flickr |
|---|
| 1319 | |
|---|
| 1320 | 2005-05-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1321 | * Implemented caching for Flickr |
|---|
| 1322 | * Need to contact Phlickr to see how we could do better, since serialize |
|---|
| 1323 | does not work OK on objects |
|---|
| 1324 | |
|---|
| 1325 | 2005-05-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1326 | * Fixed bug concerning Content-Length header |
|---|
| 1327 | * Changed default Unit size for setLocalFileSize to bytes |
|---|
| 1328 | |
|---|
| 1329 | 2005-05-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1330 | * Added BLOB support |
|---|
| 1331 | * modified file_download.php to support new header attributes |
|---|
| 1332 | * Added ImportLargeObject, UnlinkLargeObject to PG SQL abtraction |
|---|
| 1333 | * Make sure your PHP.ini contains the right value to allow big downloads |
|---|
| 1334 | * Check : http://ca3.php.net/manual/en/features.file-upload.common-pitfalls.php |
|---|
| 1335 | * ISF Live server is now configured to support 100 megabytes files |
|---|
| 1336 | |
|---|
| 1337 | 2005-05-04 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1338 | * Fixed CSS IE Bug |
|---|
| 1339 | * Fixed SQL query |
|---|
| 1340 | * NEED HELP FROM A WEB DESIGNER !!!!! |
|---|
| 1341 | |
|---|
| 1342 | 2005-05-03 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1343 | * Disabled logging in Pattern Language archives |
|---|
| 1344 | |
|---|
| 1345 | 2005-05-03 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1346 | * Having for SQL query... :-( |
|---|
| 1347 | |
|---|
| 1348 | 2005-05-02 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1349 | * PatternLanguage is now completed |
|---|
| 1350 | |
|---|
| 1351 | 2005-04-30 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1352 | * Logout button will now destroy session AND render token USED |
|---|
| 1353 | |
|---|
| 1354 | 2005-04-30 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1355 | * Fixed bug that could potentially let non owners add content in /content |
|---|
| 1356 | through content groups |
|---|
| 1357 | * Admin menu won't show node selector if the user is not owner of at least |
|---|
| 1358 | one hotspot |
|---|
| 1359 | * Added Width, height support for Picture |
|---|
| 1360 | |
|---|
| 1361 | 2005-04-30 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1362 | * Did my best for content styling ... ( it's 5h00 am ) |
|---|
| 1363 | |
|---|
| 1364 | 2005-04-30 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1365 | * Updated sync_sql_for_cvs.sh |
|---|
| 1366 | |
|---|
| 1367 | 2005-04-30 François Proulx <francois.proulx@gmail.com> |
|---|
| 1368 | * ChangeLog entry missed by CVS ?! |
|---|
| 1369 | * Locale now decomposes the locale string by '_' |
|---|
| 1370 | * Now works on Mac OS X ( but you must use fr_CA, en_CA or fr_FR ... ) |
|---|
| 1371 | |
|---|
| 1372 | 2005-04-30 François Proulx <francois.proulx@gmail.com> |
|---|
| 1373 | * Trying to solve RSS encoding bug... |
|---|
| 1374 | * Testing on live server |
|---|
| 1375 | |
|---|
| 1376 | 2005-04-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 1377 | * Removed all inline unuseful javascript code on submit buttons |
|---|
| 1378 | onclick='submit()' |
|---|
| 1379 | * This conflicted with the actual click on the submit button in Safari |
|---|
| 1380 | * Fixed check in Network for isOwner, only check superAdmin |
|---|
| 1381 | * Fixed bug so you can't add an existing content group to itself (deadlock) |
|---|
| 1382 | * Started coding Pattern language narrative display |
|---|
| 1383 | |
|---|
| 1384 | 2005-04-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 1385 | * Wrote User.php addcontent, removeContent, getAllContent() |
|---|
| 1386 | * Wrote Content.php subscrite() and unsubscribe() |
|---|
| 1387 | * Added parameters to getAllContent() in Node and Network |
|---|
| 1388 | (exclude_subscribed_content) |
|---|
| 1389 | * These will be used for subscribing a to some content |
|---|
| 1390 | * Pattern Language will be the first to use it |
|---|
| 1391 | * Online users lists |
|---|
| 1392 | * Fixed bugs in Node and Network ( isOwner check ) |
|---|
| 1393 | |
|---|
| 1394 | 2005-04-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 1395 | * Logout button build a query string containing gw_id, gw_address, gw_port |
|---|
| 1396 | ( if available ), so that a user at a physical hotspot will get the login |
|---|
| 1397 | page from the hotspot he is. |
|---|
| 1398 | * Fixed but in Locale ( did not propertly set the locale in the session ) |
|---|
| 1399 | |
|---|
| 1400 | 2005-04-28 François Proulx <francois.proulx@gmail.com> |
|---|
| 1401 | * Added check in MainUI toolbar so that it won't show "NOT logged in ?" |
|---|
| 1402 | message when connect to a real hotspot ( not virtual ) |
|---|
| 1403 | * This message confused many users ( they clicked and got the virtual login |
|---|
| 1404 | instead ! ) |
|---|
| 1405 | * Hide adminstration features ( statistics, hotspot creation, network wide |
|---|
| 1406 | content etc...) from all but Super admins |
|---|
| 1407 | * Fixed getAllLocativeArtisticContent in Node.php added is_persistent check |
|---|
| 1408 | * Added $associate_existing_content parameter to processNewContentUI to |
|---|
| 1409 | allows reuse for existing content ( in ContentGroup ) |
|---|
| 1410 | * Fixed bug in FlickrPhotoStream delete ( missing return from parent ) |
|---|
| 1411 | * Added security check in all content classes ( ProcessAdminUI ) |
|---|
| 1412 | |
|---|
| 1413 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 1414 | * Replaced show only content groups by show persistent |
|---|
| 1415 | |
|---|
| 1416 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 1417 | * Added missing /content directory |
|---|
| 1418 | |
|---|
| 1419 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 1420 | * Added /content/ for displaying all content elements |
|---|
| 1421 | * Logging is disable when viewing them |
|---|
| 1422 | * All content elements will expand |
|---|
| 1423 | * Pattern languages won't display everything ( special property ) |
|---|
| 1424 | isExpandable |
|---|
| 1425 | * Added a link in portal pages to go to /content/ |
|---|
| 1426 | * Added Show all contents button in content_admin.php |
|---|
| 1427 | |
|---|
| 1428 | 2005-04-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1429 | * Content.php, ContentGroup.php: All Content now implement the |
|---|
| 1430 | isDisplayableAt($node). Used by the portal, if content has nothing |
|---|
| 1431 | displayabel, the entire content is skipped. |
|---|
| 1432 | |
|---|
| 1433 | 2005-04-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1434 | * FlickrPhotostream.php: Fix the object so it doesn't crash when flicker is |
|---|
| 1435 | disabled. |
|---|
| 1436 | |
|---|
| 1437 | 2005-04-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1438 | * ContentGroup.php: Fully functionnal content rotation engine, with all |
|---|
| 1439 | options supported. Rotation based on session may not be reliable if the |
|---|
| 1440 | user isn't truly logged in (from a node). |
|---|
| 1441 | |
|---|
| 1442 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 1443 | * Most of the missing translations |
|---|
| 1444 | |
|---|
| 1445 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 1446 | * Changed back File to non trivial |
|---|
| 1447 | * portal page stylesheet |
|---|
| 1448 | |
|---|
| 1449 | 2005-04-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1450 | * ContentGroupElement.php: It shouldn't be allowed to create a new content |
|---|
| 1451 | element in isolation. Unfortunately the UI allows if for now. Such |
|---|
| 1452 | content will now be deleted. |
|---|
| 1453 | * Locale: Fix string selection algorithm to pick the right language. |
|---|
| 1454 | * Content: Implement display logging. |
|---|
| 1455 | |
|---|
| 1456 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 1457 | * stylesheet rework |
|---|
| 1458 | |
|---|
| 1459 | 2005-04-26 François Proulx <francois.proulx@gmail.com> |
|---|
| 1460 | * Fixed wrong location for change password link |
|---|
| 1461 | |
|---|
| 1462 | 2005-04-25 François Proulx <francois.proulx@gmail.com> |
|---|
| 1463 | * Portal page styling |
|---|
| 1464 | |
|---|
| 1465 | 2005-04-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1466 | * ContentGroup.php: Previous fix didn't work. New fix. |
|---|
| 1467 | |
|---|
| 1468 | 2005-04-26 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1469 | * ContentGroup.php: Make bad selection mode eror non-fatal. |
|---|
| 1470 | |
|---|
| 1471 | 2005-04-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1472 | * Fix bug in ContentGroup enumeration |
|---|
| 1473 | |
|---|
| 1474 | 2005-04-25 François Proulx <francois.proulx@gmail.com> |
|---|
| 1475 | * More stylesheets work |
|---|
| 1476 | |
|---|
| 1477 | 2005-04-25 François Proulx <francois.proulx@gmail.com> |
|---|
| 1478 | * Much better stylesheet |
|---|
| 1479 | |
|---|
| 1480 | 2005-04-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1481 | * UI fully functionnal |
|---|
| 1482 | |
|---|
| 1483 | 2005-04-25 François Proulx <francois.proulx@gmail.com |
|---|
| 1484 | * More interface work |
|---|
| 1485 | |
|---|
| 1486 | 2005-04-25 François Proulx <francois.proulx@gmail.com |
|---|
| 1487 | * Completed integration of new interface with new objects |
|---|
| 1488 | |
|---|
| 1489 | 2005-04-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1490 | * Integration merge, should work, but there will be display problems |
|---|
| 1491 | everywhere. Expect further commits today. |
|---|
| 1492 | * Almost 100% complete Network abstraction |
|---|
| 1493 | * Much better object encapsulation. Deprecated methods not removed yet. |
|---|
| 1494 | * Add MainUI class. Used to display the interface. Inner workings still |
|---|
| 1495 | need work. |
|---|
| 1496 | |
|---|
| 1497 | 2005-04-23 François Proulx <francois.proulx@gmail.com> |
|---|
| 1498 | * Added Preferred Size support for Flickr pictures |
|---|
| 1499 | |
|---|
| 1500 | 2005-04-23 François Proulx <francois.proulx@gmail.com> |
|---|
| 1501 | * Completed missing translations |
|---|
| 1502 | |
|---|
| 1503 | 2005-04-23 François Proulx <francois.proulx@gmail.com> |
|---|
| 1504 | * Fixed bugs in File and EmbeddedContent |
|---|
| 1505 | * Completed first iteration of EmbeddedContent |
|---|
| 1506 | * Can now play multimedia content |
|---|
| 1507 | * Could not test fallback with my browser ( Safari and Firefox ) |
|---|
| 1508 | * Need help to test content in different browser to see how it reacts... |
|---|
| 1509 | |
|---|
| 1510 | 2005-04-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 1511 | * Fixed bug in FlickrPhotostream.php |
|---|
| 1512 | * Params did not match new methods requirements ( getUserByEmail ) |
|---|
| 1513 | * Changed stylesheet class name for Flickr to match new changes |
|---|
| 1514 | * Fixed bugs in File |
|---|
| 1515 | * Wrote part of EmbeddedContent ( partially working ) |
|---|
| 1516 | * TODO: add support for parameters and attributes in EmbeddedContent |
|---|
| 1517 | |
|---|
| 1518 | 2005-04-22 François Proulx <francois.proulx@gmail.com> |
|---|
| 1519 | * Fix schema version in François's commit |
|---|
| 1520 | |
|---|
| 1521 | 2005-04-21 François Proulx <francois.proulx@gmail.com> |
|---|
| 1522 | * Added explicit admin UI exceptions support for Flickr |
|---|
| 1523 | * Completed File and Picture objects |
|---|
| 1524 | |
|---|
| 1525 | 2005-04-20 François Proulx <francois.proulx@gmail.com> |
|---|
| 1526 | * Completed Flickr support ( explicit exceptions catching ) |
|---|
| 1527 | * Most of File object is done |
|---|
| 1528 | * Fixed bug in generic_object_admin.php |
|---|
| 1529 | * changed stylesheet class tags for Flickr |
|---|
| 1530 | |
|---|
| 1531 | 2005-04-18 François Proulx <francois.proulx@gmail.com> |
|---|
| 1532 | * Added Flickr content support |
|---|
| 1533 | * Part of File object is done |
|---|
| 1534 | |
|---|
| 1535 | 2005-04-19 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1536 | * Working (beta...) content manager and portal. |
|---|
| 1537 | * Add content preview mode |
|---|
| 1538 | |
|---|
| 1539 | 2005-04-18 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1540 | * Hotspot and network content association, continue access control work. |
|---|
| 1541 | * hotspot_owner.php: Fix wrong assignement of user_id that prevented the |
|---|
| 1542 | script from working. |
|---|
| 1543 | * All files: Remove whitespace and carriage return after the ?> closing |
|---|
| 1544 | tags. |
|---|
| 1545 | |
|---|
| 1546 | 2005-04-18 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1547 | * Much more complete admin, initial access control work. |
|---|
| 1548 | |
|---|
| 1549 | 2005-04-15 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1550 | * Support more of the content object model, do a half-decent CSS for the |
|---|
| 1551 | admin interface. |
|---|
| 1552 | |
|---|
| 1553 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1554 | * Content.php: Use full langstring interface by default; |
|---|
| 1555 | |
|---|
| 1556 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1557 | * Content.php: Fix db reference; |
|---|
| 1558 | |
|---|
| 1559 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1560 | * Fix Content object enumeration preventing usage of admin interface |
|---|
| 1561 | * Partial fix for RSS feed encoding (multiple feed aggregation still broken) |
|---|
| 1562 | |
|---|
| 1563 | 2005-04-14 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1564 | * First part of the future content delivery infrastructure. Many files added |
|---|
| 1565 | |
|---|
| 1566 | 2005-04-01 François Proulx <francois.proulx@gmail.com> |
|---|
| 1567 | * Modified gen.sh script to match UTF-8 |
|---|
| 1568 | * Added PAP RADIUS encryption support ( asked by Paris Sans Fil ) |
|---|
| 1569 | |
|---|
| 1570 | 2005-04-01 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1571 | * wifidog/templates/auth_sources_selection.html: Add missing file from |
|---|
| 1572 | Francois's commit. |
|---|
| 1573 | |
|---|
| 1574 | 2005-04-01 Philippe April <philippe@ilesansfil.org> |
|---|
| 1575 | * Fixed missing parenthesis in classes/User.php |
|---|
| 1576 | * Removed unused files |
|---|
| 1577 | * fixed schema_validate.php (typos) |
|---|
| 1578 | |
|---|
| 1579 | 2005-04-01 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1580 | * EVERYTHING IS NOW UTF-8 YOU MUST EDIT YOUR FILES WITH AN UTF-8 COMPLIANT |
|---|
| 1581 | EDITOR |
|---|
| 1582 | * The database will be converted to UTF-8 (version 5) |
|---|
| 1583 | * Added select boxes ( or hidden ) html form elements to choose the network |
|---|
| 1584 | for signup, lost password, username |
|---|
| 1585 | |
|---|
| 1586 | 2005-04-01 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1587 | * Add constraints to account_origin to detect errors on inserts. |
|---|
| 1588 | * Remove IDRC test server |
|---|
| 1589 | |
|---|
| 1590 | 2005-04-01 Philippe April <philippe@ilesansfil.org> |
|---|
| 1591 | * User.php: Add reference to $db global variable. |
|---|
| 1592 | * Tagged v0_1_0_alpha1 |
|---|
| 1593 | * Removed spaces in AuthenticatorLocalUser.php |
|---|
| 1594 | |
|---|
| 1595 | 2005-03-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1596 | * Remove spaces after php blocks in various files. |
|---|
| 1597 | * Temporarily fix single authentication source not present bug in login |
|---|
| 1598 | smarty template. All other places where we select the network will be |
|---|
| 1599 | fixed tommorow. |
|---|
| 1600 | * Fix initial schema errors. |
|---|
| 1601 | |
|---|
| 1602 | 2005-03-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1603 | * More RADIUS install documentation. |
|---|
| 1604 | * Fix schema_validate.php |
|---|
| 1605 | |
|---|
| 1606 | 2005-03-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1607 | * Moved language definition |
|---|
| 1608 | * Moved e-mail subjects to User class ( each e-mail functions ) |
|---|
| 1609 | |
|---|
| 1610 | 2005-03-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1611 | * Added missing schema_validate.php modifs. |
|---|
| 1612 | |
|---|
| 1613 | 2005-03-31 Francois Proulx <francois.proulx@gmail.com> |
|---|
| 1614 | * Added PEAR install procedure |
|---|
| 1615 | |
|---|
| 1616 | 2005-03-30 François Proulx <francois.proulx@gmail.com> |
|---|
| 1617 | * Finished RADIUS authentication and accounting |
|---|
| 1618 | * Accounting Unique session ID is now based on the same token we use |
|---|
| 1619 | * Fixed all issues with lost_username, lost_password etc... |
|---|
| 1620 | * User class has new static function getUsersByEmail and getUsersByUsername |
|---|
| 1621 | * Added translations for new features |
|---|
| 1622 | * Translated the validation, lost password, username e-mails |
|---|
| 1623 | * Tested quite a bit, this version is considered stable |
|---|
| 1624 | * A few examples on how set different RADIUS or local authenticators can be |
|---|
| 1625 | found in the config.php |
|---|
| 1626 | |
|---|
| 1627 | 2005-03-29 François Proulx <francois.proulx@gmail.com> |
|---|
| 1628 | * schema_validate.php : Modified schema : dropped e-mail + account unique |
|---|
| 1629 | index, dropped email not empty constraint |
|---|
| 1630 | * Schema is now at version 3 |
|---|
| 1631 | * Coded RADIUS authentication |
|---|
| 1632 | * Modified templates to show a select box when more than one server is |
|---|
| 1633 | configured |
|---|
| 1634 | * Coded RADIUS accounting and backward compatibility accounting |
|---|
| 1635 | * Modified many statistics SQL queries to match new Users table |
|---|
| 1636 | * modified statistics templates to match user_id and account_origin |
|---|
| 1637 | * TODO : Fix lost_username and lost_password ( issue since we dropped the |
|---|
| 1638 | unique constraint on emails... ) |
|---|
| 1639 | * TODO : Heavy testing possibly with remote RADIUS servers |
|---|
| 1640 | |
|---|
| 1641 | 2005-03-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1642 | * sql: Put initial data in a transaction, and specify the wifidog user so |
|---|
| 1643 | you do not have to su to it while using sync_sql_for_svs |
|---|
| 1644 | |
|---|
| 1645 | 2005-03-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1646 | * common.php: Add get_guid() function |
|---|
| 1647 | * validate_schema.php: New auto-upgrade script to allow autaumatic schema |
|---|
| 1648 | upgrade. Note that you must still update dump_initial_data_postgres.sh |
|---|
| 1649 | and use sync_sql_for_cvs.sh so new users aren't left in the cold. |
|---|
| 1650 | * New class Authenticator (and subclasses): Begin virtualizing the login |
|---|
| 1651 | process. |
|---|
| 1652 | |
|---|
| 1653 | 2005-03-24 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1654 | * Statistics.php: Fix getMostGreedyUsers returning bad values when incoming |
|---|
| 1655 | and outgoing for all connections from a user have null values. |
|---|
| 1656 | * wifidog/local_content/default/portal.html: Fix layout so it resizes |
|---|
| 1657 | properly. This in an interim measure. |
|---|
| 1658 | * Update schema. This will allow automatic schema updates in the future. |
|---|
| 1659 | TO update a live server: |
|---|
| 1660 | |
|---|
| 1661 | BEGIN; |
|---|
| 1662 | CREATE TABLE schema_info ( |
|---|
| 1663 | tag text PRIMARY KEY, |
|---|
| 1664 | value text |
|---|
| 1665 | ); |
|---|
| 1666 | INSERT INTO schema_info (tag, value) VALUES ('schema_version', '1'); |
|---|
| 1667 | COMMIT; |
|---|
| 1668 | |
|---|
| 1669 | 2005-03-16 Matthew Asham <matthewa@bcwireless.net> |
|---|
| 1670 | * config.php: will use "local.config.php" instead, if present. avoid cvs |
|---|
| 1671 | over-writing. |
|---|
| 1672 | * signup.php: if CUSTOM_SIGNUP_URL is defined, signup.php will re-direct. |
|---|
| 1673 | For integration with existing auth systems |
|---|
| 1674 | * hotspot_status.php: ob_clean may complain about buffering. muted. |
|---|
| 1675 | * ./classes/RssPressReview.inc: if rss_source['url'] is blank, ignore the |
|---|
| 1676 | feed. |
|---|
| 1677 | |
|---|
| 1678 | 2005-02-22 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1679 | * sql/dump_initial_data_postgres.sh, wifidog-postgres-initial-data.sql, |
|---|
| 1680 | wifidog-postgres-schema.sql:-Widen the connections size to fix int4 |
|---|
| 1681 | wraparound problems. To update a running server, execute the following |
|---|
| 1682 | sql sniplet: |
|---|
| 1683 | |
|---|
| 1684 | BEGIN; |
|---|
| 1685 | ALTER TABLE connections RENAME incoming TO incoming_old; |
|---|
| 1686 | ALTER TABLE connections ADD COLUMN incoming int8; |
|---|
| 1687 | ALTER TABLE connections RENAME outgoing TO outgoing_old; |
|---|
| 1688 | ALTER TABLE connections ADD COLUMN outgoing int8; |
|---|
| 1689 | UPDATE connections set incoming=incoming_old, outgoing=outgoing_old; |
|---|
| 1690 | ALTER TABLE connections DROP COLUMN incoming_old; |
|---|
| 1691 | ALTER TABLE connections DROP COLUMN outgoing_old; |
|---|
| 1692 | COMMIT; |
|---|
| 1693 | |
|---|
| 1694 | * wifidog/admin/hotspot.php: Missing file from phil's commit. |
|---|
| 1695 | * wifidog/locale/fr/LC_MESSAGES/messages.mo, messages.po: New translation |
|---|
| 1696 | by Benoit St-André |
|---|
| 1697 | |
|---|
| 1698 | 2005-02-14 Philippe April <philippe@ilesansfil.org> |
|---|
| 1699 | * gw_message.php: the "activate" message was not properly defined and |
|---|
| 1700 | would cause an error to show up instead of the nice activate your account |
|---|
| 1701 | message |
|---|
| 1702 | |
|---|
| 1703 | 2005-02-14 Philippe April <philippe@ilesansfil.org> |
|---|
| 1704 | * wifidog/locale/gen.s: Was not working as expected, it will now get the |
|---|
| 1705 | gettext from smarty properly. |
|---|
| 1706 | * Updated TODO with ideas on making config better |
|---|
| 1707 | |
|---|
| 1708 | 2005-01-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1709 | * wifidog/templates/hotspot_status.html: Restore the number of nodes |
|---|
| 1710 | * wifidog/hotspot_status.php: Restore the number of nodes, add formatting |
|---|
| 1711 | and more information to the RSS feed. |
|---|
| 1712 | |
|---|
| 1713 | 2005-01-26 Philippe April <isf_lists@philippeapril.com> |
|---|
| 1714 | * Some kind of virtual login (we need to talk about this). |
|---|
| 1715 | * New User and Node classes |
|---|
| 1716 | * Modified all files to work with the classes. |
|---|
| 1717 | * Remove mgmt_helpers (all done in User class now) |
|---|
| 1718 | |
|---|
| 1719 | 2005-01-25 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1720 | * classes/Node.php: New file, untested code example |
|---|
| 1721 | * wifidog/admin/admin_common.php: Remove double-defined BASEPATH |
|---|
| 1722 | |
|---|
| 1723 | 2005-01-25 Philippe April <isf_lists@philippeapril.com> |
|---|
| 1724 | * Changed initial postgres inserts sql file, it wasn't working properly |
|---|
| 1725 | |
|---|
| 1726 | 2005-01-25 Pascal Leclerc <pascal@plec.ca> |
|---|
| 1727 | * Added admin and owner administration pages |
|---|
| 1728 | |
|---|
| 1729 | 2005-01-23 Philippe April <isf_lists@philippeapril.com> |
|---|
| 1730 | * Added gateway error messages (validation period, etc.) |
|---|
| 1731 | |
|---|
| 1732 | 2005-01-20 Philippe April <isf_lists@philippeapril.com> |
|---|
| 1733 | * Modularized the admin interface, added functions |
|---|
| 1734 | |
|---|
| 1735 | 2005-01-18 Philippe April <isf_lists@philippeapril.com> |
|---|
| 1736 | * Smarty'ized more, I think it's done now |
|---|
| 1737 | |
|---|
| 1738 | 2005-01-12 Philippe April <isf_lists@philippeapril.com> |
|---|
| 1739 | * i18n and smarty'ized parts |
|---|
| 1740 | |
|---|
| 1741 | 2005-01-11 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1742 | * INSTALL: Mandate PHP5 |
|---|
| 1743 | * wifidog/hotspot_status.php: Allow export of the list as a RSS feed |
|---|
| 1744 | * wifidog/classes/RssPressReview.inc: Make it truly functionnal. |
|---|
| 1745 | * wifidog/portal/index.php: Support multiple RSS feeds. The system will |
|---|
| 1746 | automatically pick the best 5 entries from all the feeds. It will |
|---|
| 1747 | compensate for disparate publication intervals. An entry from a feed that |
|---|
| 1748 | does not publish often will live longer than an entry from a feed that |
|---|
| 1749 | publishes very often. If a feed doesn't have any entry that makes the |
|---|
| 1750 | cut, it will not appear at all. |
|---|
| 1751 | * wifidog/templates/hotspot_status.html: Add link to the RSS version. |
|---|
| 1752 | |
|---|
| 1753 | 2005-01-11 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1754 | * wifidog/config.php: Add list of hotspot to network rss feed list (not yet |
|---|
| 1755 | functionnal) |
|---|
| 1756 | * wifidog/hotspot_status.php: Allow RSS export of the list of deployed |
|---|
| 1757 | Hotspots. |
|---|
| 1758 | * wifidog/admin/incoming_outgoing_swap.php: Script to swap incoming and |
|---|
| 1759 | outgoing in your data. Only use this if you had gateways before 1.0.2 |
|---|
| 1760 | and wish to correct your logs before you upgrade. |
|---|
| 1761 | * wifidog/classes/RssPressReview.inc: Missing file from previous commit. |
|---|
| 1762 | * wifidog/portal/index.php: Preliminary work to enable smart press review |
|---|
| 1763 | of multiple RSS feeds. |
|---|
| 1764 | |
|---|
| 1765 | 2005-01-10 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1766 | * include/common.php: Fix SSL security warnings. If SSL is enabled and the |
|---|
| 1767 | page was actually served over SSL, all media in the file will be served |
|---|
| 1768 | over SSL. Add a new define (BASE_NON_SSL_PATH) to allow us to make links |
|---|
| 1769 | that break out of SSL mode. From now on, use the self adapting |
|---|
| 1770 | BASE_URL_PATH in most circumstance, BASE_SSL_PATH to enter SSL mode, |
|---|
| 1771 | and BASE_URL_PATH to break out of it. |
|---|
| 1772 | |
|---|
| 1773 | 2005-01-10 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1774 | * admin/user_stats.php: Add three top tens to the statistics: Top ten |
|---|
| 1775 | apetite for bandwidth, top ten travelers, most addicted users. |
|---|
| 1776 | |
|---|
| 1777 | 2005-01-04 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1778 | * wifidog/local_content/default/hotspot_logo_banner.jpg: Make it much |
|---|
| 1779 | thinner. |
|---|
| 1780 | * wifidog/local_content/default/login.html: Remove announcements |
|---|
| 1781 | * wifidog/include/user_management_menu.php: Fix mailto: |
|---|
| 1782 | * wifidog/auth/index.php: Fix auth server part of the no data transmited |
|---|
| 1783 | statistics bug. |
|---|
| 1784 | * wifidog/admin/index.php: Add link to statistics |
|---|
| 1785 | * wifidog/admin/user_stats.php: Activate security. |
|---|
| 1786 | * wifidog/index.php: Make the distinction between the two hotspot status |
|---|
| 1787 | pages clearer. |
|---|
| 1788 | |
|---|
| 1789 | 2004-12-08 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1790 | * wifidog/index.php: Add menu |
|---|
| 1791 | * wifidog/include/user_management_menu.php: Editorial change, make |
|---|
| 1792 | translateable |
|---|
| 1793 | * wifidog/portal/index.php: Fix RSS feeds |
|---|
| 1794 | |
|---|
| 1795 | 2004-12-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1796 | * wifidog/admin/user_stats.php, wifidog/classes/Statistics.php: Embryonic |
|---|
| 1797 | aggregate user stats. Currently allows you to find out the rate at which |
|---|
| 1798 | your users subscribe. |
|---|
| 1799 | * wifidog/config.php, wifidog/local_content/default/login.html, |
|---|
| 1800 | wifidog/include/user_management_menu.php: Add hotspot status page to |
|---|
| 1801 | login page. |
|---|
| 1802 | * wifidog/hotspot_status.php: Cosmetic |
|---|
| 1803 | * wifidog/admin/hotspot_log.php: Stats now need admin privileges |
|---|
| 1804 | * wifidog/index.php: Cosmetic. |
|---|
| 1805 | |
|---|
| 1806 | 2004-11-19 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1807 | * TODO: Add email domains to blacklist |
|---|
| 1808 | * wifidog/config.php, wifidog/include/user_management_menu.php: Add tech |
|---|
| 1809 | support email address |
|---|
| 1810 | * wifidog/hotspot_status.php: List of HotSpots that are open with summary of |
|---|
| 1811 | information. Designed to be included as part of another page. |
|---|
| 1812 | * wifidog/local_content/common/wifidog_logo_banner.gif: Add wifidog logo |
|---|
| 1813 | * wifidog/local_content/default/hotspot_logo_banner.jpg: Shrink the logo |
|---|
| 1814 | and write unknown hotspot, however this is still really ugly |
|---|
| 1815 | * wifidog/local_content/default/login.html, portal.html, stylesheet.css: |
|---|
| 1816 | Cosmetic fixes |
|---|
| 1817 | * wifidog/local_content/default/login.html.fr, portal.html.fr: Delete the |
|---|
| 1818 | files, this isn't the approach we will use for translation. |
|---|
| 1819 | * sql/wifidog-postgres-initial-data.sql, wifidog-postgres-schema.sql: |
|---|
| 1820 | Update with new node information structures. |
|---|
| 1821 | |
|---|
| 1822 | 2004-11-04 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1823 | * wifidog/admin/hotspot_log.php: Add number of currently connected users |
|---|
| 1824 | here as well. |
|---|
| 1825 | |
|---|
| 1826 | 2004-11-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1827 | * wifidog/ping/index.php: Log user-agent |
|---|
| 1828 | * extensive statistics work |
|---|
| 1829 | * sql/wifidog-postgres-schema.sql: Add description field for hotspots and |
|---|
| 1830 | log user-agent |
|---|
| 1831 | |
|---|
| 1832 | 2004-10-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1833 | * sql/wifidog-postgres-schema.sql: Add constraints to avoid empty string |
|---|
| 1834 | in email or user_id. |
|---|
| 1835 | * Some statistics fixes |
|---|
| 1836 | |
|---|
| 1837 | 2004-09-29 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 1838 | * wifidog/admin/index.php: Integrated the changes contributed |
|---|
| 1839 | on the mailing list by Rikhardur EGILSSON (fname.lname@oecd.org), |
|---|
| 1840 | mainly a missing ' in some HTML. |
|---|
| 1841 | |
|---|
| 1842 | 2004-09-28 Yanik Crépeau <yanik@exScriptis.com> |
|---|
| 1843 | * wifidog/include/common.php: Added commented header with cvs |
|---|
| 1844 | keywords. |
|---|
| 1845 | * wifidog/include/common.php: Added commented code (not executing) for |
|---|
| 1846 | further testing with language/localization issues. |
|---|
| 1847 | |
|---|
| 1848 | 2004-09-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1849 | * sql/wifidog-postgres-schema.sql: Remove non SQL standard "COMMENT ON" |
|---|
| 1850 | comments |
|---|
| 1851 | |
|---|
| 1852 | 2004-09-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1853 | * sql/wifidog-postgres-schema.sql: Drop procedural language stuff |
|---|
| 1854 | |
|---|
| 1855 | 2004-09-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1856 | * sql/wifidog-postgres-schema.sql: Fix layout for the node_owners table |
|---|
| 1857 | * Begin integrating Patrick Tanguay's new layout and generate the css |
|---|
| 1858 | dynamically to allow for background images. |
|---|
| 1859 | |
|---|
| 1860 | 2004-09-22 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1861 | * portal/index.php: Fix users appearing online at every hotspot. |
|---|
| 1862 | * wifidog/classes/Style.php, wifidog/login/index.php: Fix some potential |
|---|
| 1863 | cache problems and help with validation. |
|---|
| 1864 | |
|---|
| 1865 | 2004-09-18 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1866 | * wifidog/config.php: Add VALIDATION_GRACE_TIME configuration parameter. |
|---|
| 1867 | * wifidog/auth/index.php: Move grace time date arithmetics to the database, |
|---|
| 1868 | fixes validation period not working. Stop storing VALIDATION_FAILES |
|---|
| 1869 | status to the database. Add check for validation period expiration at |
|---|
| 1870 | stage login, not just stage counters, this will fix one minute |
|---|
| 1871 | validation period. |
|---|
| 1872 | * wifidog/login/index.php: Check validation period activation, and if |
|---|
| 1873 | period is expired, explain to the user instead of redirecting to the |
|---|
| 1874 | gateway. |
|---|
| 1875 | * wifidog/user_management/index.php: Fix SQL error at new user registration. |
|---|
| 1876 | |
|---|
| 1877 | 2004-09-02 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1878 | * wifidog/node_list.php: Complete the status page |
|---|
| 1879 | * Add images |
|---|
| 1880 | * Add hotspot creation date |
|---|
| 1881 | |
|---|
| 1882 | 2004-08-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1883 | * sql/: Update the postgres schemas and add scripts to ease maintaining it. |
|---|
| 1884 | * sql/sync_sql_for_cvs.sh: Should you modify the schema in your db, run this |
|---|
| 1885 | script to the chances will be available in the cvs schemas and initial |
|---|
| 1886 | data. |
|---|
| 1887 | * sql/dump_initial_data_postgres.sh: This does the actual dump of the data |
|---|
| 1888 | in a runnable form. Note that this needs to be edited manually if you add |
|---|
| 1889 | a new table requiring initial data. |
|---|
| 1890 | * INSTALL: Update for postgres. Somebody please test this. |
|---|
| 1891 | |
|---|
| 1892 | 2004-08-31 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1893 | * wifidog/ping/index.php: Implement logging of which hotspot sent the |
|---|
| 1894 | heartbeat, from which ip and when. |
|---|
| 1895 | * wifidog/node_list.php: Primitive but functionnal hotspot status page. |
|---|
| 1896 | * wifidog/include/user_management_menu.php: Change menu labels |
|---|
| 1897 | * wifidog/local_content/default/login.html: Improve layout. Someone needs |
|---|
| 1898 | to make this stylesheet correct, I took shortcuts... |
|---|
| 1899 | * wifidog/local_content/default/stylesheet.css: Reduce H1 font size. |
|---|
| 1900 | * wifidog/user_management/index.php: Display the menu, will eventually |
|---|
| 1901 | allow us to present proper help text. |
|---|
| 1902 | |
|---|
| 1903 | 2004-08-30 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1904 | * Add link to original requested site. |
|---|
| 1905 | * wifidog/node_list.php: New file. Will become the main node status page. |
|---|
| 1906 | |
|---|
| 1907 | 2004-08-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1908 | * Primitive network status available form the index page |
|---|
| 1909 | * Administrative security is implemented. |
|---|
| 1910 | |
|---|
| 1911 | 2004-08-28 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1912 | * Fix big gaping security hole in login page (password would be ignored if |
|---|
| 1913 | the username was used to login) |
|---|
| 1914 | * PostgreSql port |
|---|
| 1915 | * Change the method to determine who is online |
|---|
| 1916 | * Stop keeping unused token once user successfully logs in. |
|---|
| 1917 | * Fix missing update of token update date. |
|---|
| 1918 | * Counters wouldn't get updated for stage=LOGOUT |
|---|
| 1919 | * wifidog/auth/index.php: Added a Messages: response in addition to Auth: |
|---|
| 1920 | so we can know what the hell the server is up to. Currently you need to |
|---|
| 1921 | run wifidog in debug level 7 to see it. That message should be parsed so |
|---|
| 1922 | it is visible in debug level 6. |
|---|
| 1923 | * wifidog/auth/index.php: Fix code injection vulnerability. |
|---|
| 1924 | |
|---|
| 1925 | 2004-08-27 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1926 | * SSL support and RSS improvement |
|---|
| 1927 | * Last commit tested with mysql support |
|---|
| 1928 | |
|---|
| 1929 | 2004-08-24 Pascal Leclerc <pascal@plec.ca> |
|---|
| 1930 | * wifidog/admin/user_log.php: Add total to incoming and outgoing |
|---|
| 1931 | * Replace all SERVER_NAME by HTTP_HOST to fix non-standard server ports |
|---|
| 1932 | |
|---|
| 1933 | 2004-08-11 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1934 | * wifidog/config.php: Add USER_MANAGEMENT_PAGE |
|---|
| 1935 | * wifidog/include/user_management_menu.php: Code meant to deal with |
|---|
| 1936 | non-standard ports broke the menu. Hopefully fixed. |
|---|
| 1937 | * Add alex's mising changelog entry... |
|---|
| 1938 | |
|---|
| 1939 | 2004-08-11 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 1940 | * wifidog/ping/index.php: will now reply if the wifidog auth server is up. |
|---|
| 1941 | To be used by wifidog to do heartbeats. |
|---|
| 1942 | |
|---|
| 1943 | 2004-08-07 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1944 | * Add code to import a NoCat user database (passwd). The username will be |
|---|
| 1945 | generated from the first part of the email if the name was en email. |
|---|
| 1946 | * Change password hashing algorithm to make it compatible with NoCat (For |
|---|
| 1947 | the curious among you, the hashing algorithm is now: take the md5 |
|---|
| 1948 | digest in binary format of the password, and base64 encode it. |
|---|
| 1949 | * Table schema changed to accomodate newhash length (users.pass is now |
|---|
| 1950 | varchar(32)) |
|---|
| 1951 | * The user is now allowed to login with either his username or his email. |
|---|
| 1952 | |
|---|
| 1953 | 2004-08-03 Pascal Leclerc <pascal@plec.ca> |
|---|
| 1954 | * wifidog/classes/SmartyWifidog.php: Fix path validation bug, replace |
|---|
| 1955 | NODE_CONTENT_URL with NODE_CONTENT_PHP_RELATIVE_PATH |
|---|
| 1956 | * wifidog/classes/AbstractDb.php: Add class=warning for better display |
|---|
| 1957 | * wifidog/config.php: Add SYSTEM_PATH and test/fix non-standard server ports |
|---|
| 1958 | |
|---|
| 1959 | 2004-08-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1960 | * Make gettext support optionnal, and define GETTEXT_AVAILABLE, will be set |
|---|
| 1961 | to true if gettext is available. If false, blank _() and gettext() |
|---|
| 1962 | functions will be defined so the system still works. |
|---|
| 1963 | |
|---|
| 1964 | 2004-08-03 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1965 | * Fix BASE_URL_PATH to properly detect non-standard server ports (hopefully). |
|---|
| 1966 | |
|---|
| 1967 | 2004-08-02 Benoit Grégoire <bock@step.polymtl.ca> |
|---|
| 1968 | * wifidog-auth lives! New since the dark ages |
|---|
| 1969 | * Demo page to allow people to hack more easely on it |
|---|
| 1970 | * Support for multiple nodes. TODO: Merge with the database project. |
|---|
| 1971 | * Very cool local content architecture. Every hotspot can have a folder in |
|---|
| 1972 | the local_content directory. This folder can be filed by a single logo, |
|---|
| 1973 | leaving all the rest to the default content, or be completely custom |
|---|
| 1974 | (stylesheet, login page, portal page, header, etc.) |
|---|
| 1975 | * Everything in local content is templated with smarty, no problem with |
|---|
| 1976 | web designer wrecking havoc on the auth server. You can edit everything |
|---|
| 1977 | in local_content/default even if you only speak html. |
|---|
| 1978 | * No need to set any path in the web server config files (that one was a |
|---|
| 1979 | bitch to implement) |
|---|
| 1980 | * RSS feed support (optionnal, with magpierss), one feed per node (url |
|---|
| 1981 | stored in the database, works great, but no gui to edit it yet) and one |
|---|
| 1982 | network-wide RSS feed. |
|---|
| 1983 | * All path are editable from the config file |
|---|
| 1984 | * "Productize" the thing, so it make sense for other groups to install it |
|---|
| 1985 | (the network name, url, default RSS, and such are set from the config |
|---|
| 1986 | file). |
|---|
| 1987 | * Put most strings in gettext calls for easy future translation. |
|---|
| 1988 | * User can request that the server send the validation email again |
|---|
| 1989 | * User can change password |
|---|
| 1990 | * User who forgot his username can have it mailed to him. |
|---|
| 1991 | * User who lost his password can ask the system to generate a new one and |
|---|
| 1992 | mail it to him. |
|---|
| 1993 | * Email is now a separate field to preserve user privacy. |
|---|
| 1994 | * Enforces (politely) that there are no duplicate emails in the database |
|---|
| 1995 | * Database abstraction layer with very nice debugging features (just append |
|---|
| 1996 | true at the end of the call, and you'll see the query, the results, the |
|---|
| 1997 | query plan and number of affected rows. Also allow future upgrade to |
|---|
| 1998 | postgres. |
|---|
| 1999 | * Lots of other things I forgot. |
|---|