From icculus at clutteredmind.org Sat Jun 1 17:41:06 2002 From: icculus at clutteredmind.org (Ryan C. Gordon) Date: Sat, 1 Jun 2002 17:41:06 -0400 (EDT) Subject: Selecting entire queue view with one click. Message-ID: The cell in the upper right corner of the queue view, which used to be an 'X', is now a checkbox that runs some javascript to select/deselect all visible news items, in case you need to do a mass delete/purge/approve. After (de)selecting everything, you can tweak individual checkboxes for each news item. Non-javascript browsers (or those with Javascript disabled) will get the good ol' fashion 'X' still. --ryan. From icculus at clutteredmind.org Tue Jun 11 01:21:14 2002 From: icculus at clutteredmind.org (Ryan C. Gordon) Date: Tue, 11 Jun 2002 01:21:14 -0400 (EDT) Subject: IcculusNews updates. Message-ID: Daemon: - The anonymous account can now have global rights assigned to it, like any other user. Used to be zero all the time. - There's now a global rights flag "canCreateUsers", which can prevent someone from creating a new account. If you don't assign this to the anonymous account's rights, you effectively disable new accounts, but you can assign it to a few trusted users that you want to grant accounts to people. It's a militant response to trolls, but some sites might want that. The daemon that i.o and td.o use allow Anonymous Hoser to create new users. - A user can now have a default queue of zero (no queue). They will need to select one with the QUEUE command before they can do much useful stuff. SETDEFAULTQUEUE can be used to change their default. - Currently, newly created user accounts default to queue 0 (no queue). This is for the web interface's benefit (read below). - There's a syslogAll constant, in case you want a serious goddamn lot of syslog spam from the news daemon. Web interface: - IcculusNews.php has a news_createuser() function now. - queue.php has an interface to news_createuser(): https://www.icculus.org/news/queue.php?action=newuser - Interface now handles a default queue of zero by tossing the user from the login screen to the posting screen. Users with an actual default queue land in the queue view screen. (Other bugfixes and tweaks, too.) --ryan. From icculus at clutteredmind.org Wed Jun 12 12:03:33 2002 From: icculus at clutteredmind.org (Ryan C. Gordon) Date: Wed, 12 Jun 2002 12:03:33 -0400 (EDT) Subject: daemon/interface updates. Message-ID: "Forgot password" link on the login screen works now. Try it out, it's fun! --ryan. From icculus at clutteredmind.org Thu Jun 13 22:32:48 2002 From: icculus at clutteredmind.org (Ryan C. Gordon) Date: Thu, 13 Jun 2002 22:32:48 -0400 (EDT) Subject: Moving items. Message-ID: You can now move items between queues, given your uid has the canMoveItems flag associated with the queue you're moving from (zakk: let me know if I should update any timedoctor.org users), or you've got the canMoveAllItems global rights flag (like me. :) ), and you've got access to the queue you're moving to (it exists, it isn't locked, and it isn't invisible to you). Moved items have the deleted and approved flags cleared, so you can't sneak something onto someone else's frontpage by approving it on yours and then moving it. Everything else (postdate, etc) are untouched. The daemon command is "MOVEITEM itemNum newQueueNum". The IcculusNews.php interface to the daemon is news_moveitem($socket, $itemNum, $newQueueNum), and the web interface has a new button next to the queue list to allow for this. --ryan. From icculus at clutteredmind.org Thu Jun 13 22:41:13 2002 From: icculus at clutteredmind.org (Ryan C. Gordon) Date: Thu, 13 Jun 2002 22:41:13 -0400 (EDT) Subject: also... Message-ID: ...items that are both deleted _and_ approved (yes, this can happen) aren't shown on the front page, since the anonymous account can not see deleted items. However, they are still in the queue, but won't show up unless you click "show all items". I have changed this behaviour so they will always show up in the queue view, regardless of the "showall" variable. This is why item #493 ("Whee!") has reemerged in the td.o queue out of the blue; it was a approved/deleted item. Just purge it. --ryan.