Fork me on GitHub



Make donations with PayPal!
Goal: $100.00
Due Date: Oct 31
Gross Amount: $25.00
Net Balance: $23.72
Left to go: $76.28

kakos  ($25)Oct-25

GitHub Twitter

Learn XOOPS Core

Local Support


XOOPS Code hosted on SourceForge

Cumulus Tag Cloud

- 2 2.5 2.6 4 6 admin adslight Android AntiHarvesting AntiSpam API Apple Battlefield billige Blocks Bootstrap Captcha cell cent chronolabs Clicks Cloud content CĂN demo download Dresses facebook Fat floor Gateway giải Google Guide herre Home Honeypot html5 Human HỘ IP iPhone jQuery Language Law Legal List Loss module modules Monster new newbb news nhiệt NHÀ online PARK Payment phone PHP Prevention profile project Protector publisher RESIDENCE responsive review Rights Room security Sentry Signatures Signed site Smartphone Smarty Smoking Solution Spam stem Studio support tag tdmcreate The Theme themes tháp User userlog weight xoops Xortify XPayment ZendFramework

New Users

Registering user

# 139437


Welcome to XOOPS!


News archives

XOOPS 2.6.0 Alpha 1 Released for Testing

Posted by ForMusS on 2012/8/17 11:30:00 (15475 reads) | Posted on XOOPS
The XOOPS Core Development Team is pleased to announce the release of XOOPS 2.6.0 Alpha 1.

Resized Image

This is a brand new XOOPS series, with several major changes and enhancements to the Core.

You can review the current XOOPS 2.6.0 Roadmap here

The main goal of the 2.6 series is to update the XOOPS Core and all classes to PHP5 (public, protected, static) and E_STRICT, and to remove / clean up old legacy code and remove all HTML code found in the PHP files.

Some of the main changes in Alpha 1:

· Central class "xoops" to simplify the development of XOOPS modules, giving developers direct access to XOOPS API

· Removal of unused folders in XOOPS.(cache and template_c).

· Only one theme for the administration and user interface.

· Automatic loading of all XOOPS classes

· Removal of global variables, these variables can be used from XOOPS class (e.g. "$xoopsModule" becomes "$xoops->module").

· Cental folder for all multimedia public frameworks (jQuery, CSS, JS, images, ...).

· Module Class Admin to give the same admin interface for all modules, this class already exists in such frameworks, but now it is included in the core and uses HTML templates.

· moving of some libraries, such as Smarty, to the xoops_lib folder.

· Refactoring the system module.

· Adding a new feature: System Extensions. Some parts of the system module are now separate "system extensions" (eg. Banners, Avatars, Smilies).

· Some modules in the Admin will also become Extensions (eg. Protector). All these Extensions are runing as modules, but they cannot be renamed, and they will be shown in a separate menu module

· Integration of CSS Framework: Bootstrap from Twitter.

· Removal of all queries for the block templates and modules. Now, XOOPS reads directly the templates for each part.

· Reduction of queries in all pages.

· New theme in the Admin interface.

There will be more changes in Alpha 2 and Alpha 3, but for now we would appreciate your help in testing existing features.

Please remember: This is Alpha Release for features testing only!!!!

DO NOT install it on a production site and DO NOT upgrade any production site with it!!!

Please post and discuss all issues related to this release in this Forum

System requirements

Any PHP version >= 5.2 (PHP 5.3+ is strongly recommended)

MySQL server 5.0+

Web server:
Any server supporting the required PHP version (Apache highly recommended)

Downloading XOOPS

Your can get this release package from the SourceForge repository.

Installing XOOPS

1. Copy the content of the htdocs/ folder where it can be accessed by your server
2. Ensure mainfile.php and uploads/ are writable by the web server
3. For security considerations, you are encouraged to move directories "/xoops_lib" (for XOOPS libraries) and "/xoops_data" (for XOOPS data) out of Document Root, and change the folder names.
4. Make the directory xoops_data/ writable; Create (if not already present) and make the directories xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/ and xoops_data/caches/smarty_compile/ writable.
5. Access the folder where you installed the htdocs/ files using your web browser to launch the installation wizard

Installing Protector in XOOPS
We also highly recommend the installation of the PROTECTOR extension which will bring additional security protection and logging capabilities to your site.

Upgrading from a previous version

NOT available in Alpha

Debug information display level

Debug information display level is enabled to show debug information to different level of users: to all users, to members or to admins only.
The configuration can be set in /xoops_data/configs/xoopsconfig.php
The default is for Admin only.

Files integrity check

The full XOOPS package is released with a script able to check if all the system files have been correctly uploaded to the server. To use it, follow these instructions:

1. Upload the checksum.php and checksum.md5 files located in the XOOPS package root to your XOOPS server folder (putting them next to mainfile.php).
2. Execute checksum.php with your browser
3. If necessary, re-upload the missing or corrupted system files
4. Remove checksum.php and checksum.md5 from your server


This release contains only the "system-related modules and extensions".

Unless specifically stated by the module Author, current modules will NOT work properly with XOOPS 2.6.0 Alpha.

How to contribute
Bug report:
Patch and enhancement:
Feature design:
Release announcement:

XOOPS Core Development Team
August 17th, 2012

Printer friendly page Send this story to a friend Create a PDF from the article
Bookmark Me
Bookmark to Google Plus
The comments are owned by the author. We aren't responsible for their content.

I have updated Soapbox module for XOOPS 2.6.0 Alpha.

You can download it from XOOPS SVN

This is NOT a "reference module" using the latest XOOPS 2.6.0 API. It is just a current XOOPS 2.5.5 module that has been updated to run in XOOPS 2.6.0 Alpha 1 and has been tested on PHP 5.4.5.

I just felt that it would be useful to have a "content" module available for XOOPS 2.6.0 Alpha 1 testing.

Wishing everybody Happy testing!

Please post and discuss all issues related to XOOPS 2.6.1 Alpha 1 release in this Forum
Published: 2012/8/17 11:33 • Updated: 2012/8/17 11:42
YAY! Good news Mamba! I will surely test this one! )
Published: 2012/8/17 11:41 • Updated: 2012/8/17 11:41
Great News!!!
Published: 2012/8/17 12:14 • Updated: 2012/8/17 12:14
That work has appeared on translation))
Published: 2012/8/17 16:56 • Updated: 2012/8/17 16:56
Nice to see the 2.6 release is on scheduele, thank you core team This big news is already posted on nlxoops !
Published: 2012/8/17 17:59 • Updated: 2012/8/17 18:00
В языковых файлах много изменений. Возможно ли получить список всех языковых файлов? Или уже чей то правильный перевод?

In the language files many changes. Is it possible to get a list of all language files? Or is someone's correct translation?
Published: 2012/8/18 4:34 • Updated: 2012/8/18 4:34
日本語による紹介を行いました。 ... xoops-%E3%81%A0%EF%BC%81/

XOOPS 2.6 のロードマップは以前紹介しています。 ... %E3%81%86%E3%80%82-xoops/


I performed an introduction with the Japanese. ... xoops-%E3%81%A0%EF%BC%81/

and, introduce the road map of XOOPS 2.6 before. ... %E3%81%86%E3%80%82-xoops/
Published: 2012/8/18 5:16 • Updated: 2012/8/18 5:16
Installed without problems on my test server, nice to see the modules are separeted to modules and extensions

i really like the new layout, looks professional, only thing i dont understand is the "test new "form" i have clicked the link and it seems to creat a new.... what ?
Published: 2012/8/18 8:00 • Updated: 2012/8/18 8:00
only thing i dont understand is the "test new "form" i have clicked the link and it seems to creat a new.... what ?

I think the devs are just testing a new look and functionality of a general form.
Published: 2012/8/18 10:13 • Updated: 2012/8/18 10:13
Excellent news...
restarting the tests!!

@Yurdal, I asked the same question...
and this is the answer:
"The link is an example of all item in a form with bootstrap. An example made by mage for see the result."
Published: 2012/8/18 13:03 • Updated: 2012/8/18 13:03
Thank you to Keiichi, Flipse, and everybody else who posted the news on the local XOOPS Support Sites!

Please help spread the word around, so we get more testers, and hopefully more people who will get involved in development. We can always benefit from good contributions!
Published: 2012/8/18 14:15 • Updated: 2012/8/18 14:15
Thank you to Keiichi, Flipse, and everybody else who posted the news on the local XOOPS Support Sites!

К сожалению, полноценная русскоязычная поддержка осталась только за сайтом, выложил новость о xoops 2.6.0 alfa1

Unfortunately, the full Russian language support is only for site, posted news of xoops 2.6.0 alfa1
Published: 2012/8/18 17:09 • Updated: 2012/8/18 17:12
In the language files many changes. Is it possible to get a list of all language files? Or is someone's correct translation?

Published: 2012/8/19 9:46 • Updated: 2012/8/19 9:46
BTW: great news to hear the news of this release. I will test it soon.
Published: 2012/8/19 9:51 • Updated: 2012/8/19 9:51
Article added on the French support :
Published: 2012/8/20 4:34 • Updated: 2012/8/20 4:34
TO Nick,

How are you buddy, that code you wanted me to ready for 2.6 is in the following spot on the SVN and ready to be merged, remember to update the bottom of server.php in the data folder with the define for the XOOPS_DB_DNS define. It is common for all just needs to be written into the bottom of it.

It has the following:

1. Actual Statistical Modeling with XOOPSPersistentObjectHandler and XOOPObject (No Statistics Before see stats.php)
2. ADODB - THE PHP DB ORM Library from source forge, with MySQL SQL92 Pivot (Also has query file based cached for quicker loading times).
3. Sitemap.php - Sitemap for PHP Module to provide sitemap to search engines (also see change in robots.txt)
4. Comments.php - Comment RSS Feed
5. As well as some other improvements

--> ... es/tasks/2.6.0-wishcraft/ is ready to be implemented, there is a couple of changes that need to be made though? For example in the ... evision=10090&view=markup on line 1141 & 1271 you will see all routines like ->get() or ->getAll() have 2 new variables in them which are $secondscached = 0, $flushcache = false.

$secondscached is how long in a file cache the data is store for before the database is queries again and $flushcache if it = true then will flush the cache and access it again and renew the cache from the amount of seconds. See what I have planned for mamba is in 2.7 making XOOPS use a fully fledges ORM like doctrine or phpNetBeans, which will only work through the Persistence Handler, this means absolutely no modules that don't use the persistence handler as per the blue move back in 2.4/2.5 will not work with XOOPS 2.7 as ORM has no direct SQL access it is all done with a modeller; which is possible to use but only in the persistence handler.

I think this copy with the early day ORM from sourceforge will mean XOOPS will have more database support immediately working on firebird and postgres that support MySQL SQL92/93 syntax as well as people being able to put in the regular expression for pivoting from mYSQL SQL to their database format in the pivot /class/database/pdo

Anyway you would have to cache the config loading as well as anything in the boot strap, it would be good to have some module wide query cache settings as well as some set for the intial boot strap. Please don't waste my time and use this code as you have asked it to be written for inclusion, I have it all tested and benchmarked.



ps. Got a job btw..
Published: 2012/8/20 11:07 • Updated: 2012/8/20 11:07
The Database classes need to be replaced with ones without a bottleneck, I have formed ADODB for this purpose for the moment, there is a bottleneck in the current classes due to simplicity.

In XOOPS 2.7 we have the XoopsCache object to still cache with the ORM like doctrine or the Popular phpNetBeans.
Published: 2012/8/20 11:23 • Updated: 2012/8/20 11:23
Simon, you seem to forget that the ADODB connection was discussed prior and won't be added to 2.6. It is an antiquated Library written in PHP that is no longer supported.

The database to be used will likely be PDO since it is written in C and is included as part of PHP and is currently being supported and further developed.

Thought you said that you had a PDO library ready to be installed in 2.6 as well?
Published: 2012/8/20 19:25 • Updated: 2012/8/20 19:25
news translated to persian and added to perisan local support site:
Published: 2012/8/21 1:48 • Updated: 2012/8/21 1:48
Twitter Bootstrap is now updated to Version 2.1.0. Just to let the devs know in case they haven't heard about it yet.
Published: 2012/8/21 11:22 • Updated: 2012/8/21 11:22
Nice work
Published: 2012/8/21 15:51 • Updated: 2012/8/21 16:06
Here is the German promotion:
Published: 2012/8/23 3:20 • Updated: 2012/8/23 3:20
Great work and waiting for upgrade package
Published: 2012/11/21 15:51 • Updated: 2012/11/21 15:51