Skip to main content Help Control Panel

YACS CMS : Open source !

YACS «   Releases «  

April 28 - Server profiles, installation assistant, user actions and more

106 scripts have been updated from the previous release
With this release we are starting to create "clouds" of peering servers. As a starting point, we have implemented the mechanism used by weblogs.com to track server changes. The installation assistant has been checked and polished end to end. Also, members of YACS communities will be more closely tied to other members thanks to the new module "actions", which is aiming to support to-do lists. This release also features some improvements, and a couple of bug fixes:

-  A new set of scripts and one MySQL table have been added to handle server profiles. At the moment they are used to list servers that are running YACS (see next item below). In the future, it will be the foundation for managing relationship among servers in large clouds. Expect a lot of development in this area soon.

-  A new hook, with the id 'publish', has been added to track server changes. This hook is triggered on direct article publication (articles/publish.php), or through w.bloggar (services/blog.php).

-  If no hook has been explicitly defined for the id 'publish', control/scan.php will add a call to ping www.yetanothercommunitysystem.com. Also, the home page can be configured, with the parameter home_with_peering_servers, to display servers that ping us (look at index.php and skins/configure.php). This means that we should achieve a fresh list of servers using YACS soon...

-  The XML-RPC method 'weblogUpdates.ping has been implemented in services/ping.php. Every server able to advertise weblogs.com can now advertise a YACS server as well... The script services/ping_test.php has been updated accordingly.

-  Actions can now be attached to any user profile. On-going actions are listed after authentication (users/login.php), and at user profiles (users/view.php).

-  Files put in archives are now compressed. An efficient way of downloading up to 20 files attached to an article. Thank you Cyril for the suggestion.

-  The function is_editable() in shared/anchor.php now takes into account secret handles. This sentence may sound cryptic. Simply speaking, the actual feature is that sub components of a page (comments, files, links, actions, ...) may be modified on access based on secret handles. Crystal clear, yeah?

-  Secret handles have been implemented on user profiles as well (users/view.php). This will be used in the future to support e-mail alerts on new actions assigned to a user.

-  Two scripts provided to populate secret handles of articles and user profiles (scripts/run_once/create_handles_in_articles.php and scripts/run_once/create_handles_in_users.php).

-  The hook 'cron.php' has been renamed to 'tick'.

-  Access security reinforced in categories/members.php. Basically, many calls to Surfer::is_logged() have been changed to Surfer::is_member().

-  Links related to external news now open a new window on click. Fix in feeds/feeds.php.

-  Back quotes added to database and table names (look at shared/global.php and control/setup.php, at least). This could solve many installation issues for Unix servers. Thank you James for your help on this issue.

-  Installation assistant has been streamlined (starting at setup.php).

-  Documentation added to actions/index.php, and cosmetic changes in documentation of many other scripts.

-  Numerous cosmetic changes. Parens removed from include_once() statements.

 
Share
Information channels
Recent files