calzoneman
723da8b9d9
Fix sqlescape breaking table names
2013-06-04 12:26:16 -04:00
calzoneman
70f2065a36
Improve SQL escaping
2013-06-03 18:37:30 -04:00
calzoneman
d2271a020b
Add playlist item count and playtime
2013-06-02 13:54:58 -04:00
calzoneman
b87dd8b5e7
Redesign playlist management
2013-06-01 16:56:23 -04:00
calzoneman
28a960285c
Begin working on playlists
2013-06-01 11:59:04 -04:00
calzoneman
d7abefa23e
Fix db init
2013-05-30 14:52:00 -04:00
calzoneman
dd4b2ee8db
Prevent exception when global bans fail
2013-05-30 14:44:14 -04:00
calzoneman
5205afb9cd
Add password reset emailer
2013-05-30 14:07:29 -04:00
calzoneman
c8df4b036c
More work
2013-05-29 21:04:22 -04:00
calzoneman
74203ad223
Continue work on account management and password reset
2013-05-29 14:19:43 -04:00
calzoneman
f3da02566c
Start working on account management
2013-05-29 11:49:09 -04:00
calzoneman
a882f598d6
begin working on password reset
2013-05-28 11:40:06 -04:00
calzoneman
a3138abd38
more fixes
2013-05-27 21:12:07 -04:00
calzoneman
cc8c2d8463
Fixes
2013-05-27 15:43:37 -04:00
calzoneman
4a14dbc89f
Bail on channel rank listing if unregistered
2013-05-27 15:17:29 -04:00
calzoneman
7e4dc5a569
Fix nameban fail
2013-05-27 15:15:22 -04:00
calzoneman
39be5a8427
Finish database refactoring
2013-05-25 21:01:32 -04:00
calzoneman
f8b0b06caf
Add username bans, tweak ban interface
2013-05-21 12:17:01 -04:00
calzoneman
4620fb2d56
Add unregistration for channel admins
2013-05-13 15:41:29 -04:00
calzoneman
ebe48798fe
Implement user profiles
...
Existing installations will have to apply the following SQL:
```sql
ALTER TABLE `registrations` ADD `profile_image` VARCHAR( 255 ) NOT NULL ,
ADD `profile_text` TEXT NOT NULL
```
2013-05-12 20:41:02 -04:00
calzoneman
369517945b
Implement #106
2013-05-11 15:21:14 -04:00
calzoneman
62e80cec63
Add password change ( #88 )
2013-05-04 13:01:04 -05:00
calzoneman
873f51a7ac
Fix new registrations table generation
2013-05-03 16:27:12 -05:00
Calvin Montgomery
923ecc2bf3
Add API endpoints for global ban management
2013-05-03 21:52:14 +04:00
calzoneman
e315407a48
Allow range IP bans
2013-04-29 17:06:39 -05:00
calzoneman
89f7e26450
Minor fixes
2013-04-28 12:14:52 -05:00
calzoneman
3730ae0066
Add global bans
2013-04-28 01:30:18 -05:00
calzoneman
535b80153d
Fix ip bans for like the 4th time
2013-04-27 23:10:48 -05:00
calzoneman
52d9663eb7
Moderators can remove videos from the library
2013-04-27 11:48:36 -05:00
Calvin Montgomery
bb019deeb7
Implement ACL for channel owners (Issue #42 )
2013-04-22 22:28:40 +04:00
calzoneman
3f2095b14e
Fix banning
2013-04-10 19:51:30 -05:00
calzoneman
b7cdc0c056
Force channel names to be lowercase
...
Since MySQL is case-insensitive, treating varying cases as unique names was a prroblem.
Existing channels with uppercase names should not be affected as the database lookup finds a match without case sensitivity.
2013-04-05 14:03:35 -05:00
calzoneman
823ab91d04
patch a couple of bugs
2013-04-04 18:22:11 -05:00
calzoneman
fc1c5d4896
Bugfix youtube search
2013-04-04 15:55:43 -05:00
calzoneman
66dde5f337
Bugfix for moderators
2013-04-04 15:41:41 -05:00
calzoneman
7e9907ebdc
Finish refactoring
2013-04-03 12:47:41 -05:00
calzoneman
b61970652d
Continue refactoring
2013-04-02 22:56:44 -05:00
calzoneman
0afc184402
Begin refactoring
2013-04-02 14:39:56 -05:00
calzoneman
c97e6f3f84
Extra fix for Issue#18
2013-03-31 18:38:20 -05:00
calzoneman
802cb19976
Fix Issue#18
2013-03-31 18:35:35 -05:00
calzoneman
546d50f917
Support click and drag to move; add play button; dump channels on exit
2013-03-28 18:51:08 -05:00
calzoneman
124ec0080f
Improve logging
2013-03-27 14:28:51 -05:00
calzoneman
5f5049db12
Change quotes to be consistent
...
Fixes Issue#11
2013-03-24 12:23:48 -05:00
calzoneman
df54f8bffc
Proper IPbans in the database
2013-03-23 22:01:37 -05:00
calzoneman
0b56909e20
Change license to MIT
2013-03-23 21:28:20 -05:00
calzoneman
5ca419d3e3
Start working on ACP
2013-03-06 16:02:40 -06:00