! update sha1.js to the 2.2 revision

Signed-off-by: Spuds <spuds@spudsdesign.com>
* Added fontAwesome fonts and load the related CSS.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
- made the menu using the data-icon html5 attribute.
- added an inidicator class as an alternative to indicate PMs, Mentions etc.
- replaced mobile images with plain fonts, looks much better than images and with using the data-icon attribute it should be easy for mods to extend or replace the icon of a button.
 - fixed some bugs related to resizing the screen.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
cleaning & docs.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
* profile button should stay right. 
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
! Use sha256 functions for js

Signed-off-by: Spuds <spuds@spudsdesign.com>
! Use phpass for password hashing

Signed-off-by: Spuds <spuds@spudsdesign.com>
! call sha256.js in place of sha1.js

Signed-off-by: Spuds <spuds@spudsdesign.com>
! update script.js to submit a sha256 hash in place of the sha1 hash
! use the sha256.js utf8 to 8bit conversion in place of the php_to8bit

Signed-off-by: Spuds <spuds@spudsdesign.com>
! update register controller to use new cookie signature
! update register controller to use the new phpass password checking

Signed-off-by: Spuds <spuds@spudsdesign.com>
! updates to check for longer sha256 hash 64 from 40 char

Signed-off-by: Spuds <spuds@spudsdesign.com>
! more 40->64 conversion and sha1 -> sha256

Signed-off-by: Spuds <spuds@spudsdesign.com>
! Update the main auth controller to use sha256 and phpass hashing
! now the hash saved in the db is not directly used in a == sha comparison
but instead in a password check function using crypt (salted, stretched)

Signed-off-by: Spuds <spuds@spudsdesign.com>
! updates in the profile functions for checking and updating passwords
from sha1 to phpass (ie blowfish)

Signed-off-by: Spuds <spuds@spudsdesign.com>
! update password reminder functions

Signed-off-by: Spuds <spuds@spudsdesign.com>
! sub files that need updating as well

Signed-off-by: Spuds <spuds@spudsdesign.com>
* added properly encoded version of font-awesome.css :D
* added TTF version of fontAwesome wich is needed by Firefox
* moved fontAwesome to "webfonts" folder in order to prevent side effects with the captcha.
* fixed some padding / line-height.
* disable the pm_indicator on first level menu items when using our new buttons, the button is our indicator for now.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
* removed some redundant code.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
* updated the credits page since we additionally use the font-awesome css file which is MIT licenced.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>
* fixed top menu background for older browsers (IE8) without gradient support.
Signed-off-by:Thorsten Eurich <thorsten@eurich.de>