XOOPS Web Application System xoops.org/ Powered by You! Mon, 18 Mar 2013 03:59:16 -2300 backend.userland.com/rss/ XOOPS News webmaster at xoops dot org webmaster at xoops dot org en XOOPS Web Application System xoops.org/images/logo.png xoops.org/ 100 34 A new HTML 5 and Responsive Theme for XOOPS! xoops.org/modules/news/article.php?storyid=6447 Today I am releasing another theme for XOOPS developed using Theme Factory. <br /><br />Theme Factory is a framework for developing <strong>responsive </strong>themes for XOOPS, and in this version it is fully HTML5-based, and integrated with Bootstrap.<br /><br /><img src="/img/spacer.gif"> Sun, 17 Mar 2013 04:00:00 -2300 xoops.org/modules/news/article.php?storyid=6447 Car Owners Manuals xoops.org/modules/news/article.php?storyid=6446 <strong>Let me introduce <a class="www.manualsforcars.com/" rel="external" title="">Car Owners Manuals</a>, the ultimate resource of auto owner&#039;s manuals for many car models.</strong><br /><br />It is running on Xoops 2.5 with latest Publisher module by Trabis.<br /><br />There are a lot of <a class="www.manualsforcars.com/manuals/" rel="external" title="">owners, service, repair and maintenance manuals and user guides</a> for many car makers like: <em>Acura, Audi, BMW, Buick, Cadillac, Chevrolet, Chrysler, Daewoo, Dodge, Fiat, Ford, Geo, GMC, Honda, Hummer, Hyundai, Infiniti, Isuzu, Jaguar, Jeep, Kia, Land Rover, Lexus, Lincoln, Mazda, Mercedes-Benz, Mercury, Mini, Mitsubishi, Nissan, Oldsmobile, Pontiac, Porsche, Saab, Saturn, Scion, Smart, Subaru, Suzuki, Toyota, Volkswagen, Volvo and many more books.</em><br /><br /><strong>None of manuals are hosted on our server. We just collect links from internet and respect copyright.</strong><br /><br />URL: <a class="www.manualsforcars.com" title="www.manualsforcars.com" rel="external">www.manualsforcars.com</a><br /><br /><strong>Viva Xoops and the new Publisher :)</strong><br /><br /><img src="/img/spacer.gif"> Sat, 16 Mar 2013 20:19:26 -2300 xoops.org/modules/news/article.php?storyid=6446 Common Utilities RC and xThemes RC available xoops.org/modules/news/article.php?storyid=6445 <div style="text-align: center;"><img src="/img/spacer.gif"> Tue, 12 Mar 2013 02:16:22 -2300 xoops.org/modules/news/article.php?storyid=6445 Sports Pack (Football/Soccer, Cricket, Darts) converted to XOOPS 2.5.5 Admin GUI xoops.org/modules/news/article.php?storyid=6443 <strong>zeroram</strong> <a class="xoops.org/modules/newbb/viewtopic.php?post_id=352081#forumpost352081" rel="external" title="">recently suggested</a> that we update our Sports Management modules <img class="imgsmile" src="/img/spacer.gif"> Sun, 10 Mar 2013 07:50:00 -2300 xoops.org/modules/news/article.php?storyid=6443 French Website for Mountain Biking powered by XOOPS xoops.org/modules/news/article.php?storyid=6444 Our friend from XOOPS France have recently updated a Website focusing on Mountain Biking:<br /><br /><img src="/img/spacer.gif"> Sun, 10 Mar 2013 06:20:00 -2300 xoops.org/modules/news/article.php?storyid=6444 MyLinks 3.11 RC2 Ready for Testing xoops.org/modules/news/article.php?storyid=6442 <span style="color: #CC0000;"><em><strong>This is an RC release, please do not use it on a production site!</strong></em></span><br /><br /><strong>Mylinks</strong> is a XOOPS module that allows an administrator to create a series of website links. The module provides the ability for other users to submit sites for inclusion in the list which can be monitored by the administrator and then approved if desired.<br /><br /><u><strong>Features:</strong></u><br /><ul><br /> <li>Category support to put links into a logical order</li><br /> <li>Uses XOOPS search to search the title and description</li><br /> <li>Can screen shots stored locally or automatically create them using a 3rd party service</li><br /> <li>Create QrCodes for links (requires QrCode module)</li><br /> <li>Create link PDF</li><br /> <li>Print link Information</li><br /> <li>Tell-A-Friend feature to email information about a link to someone else (uses XOOPS Captcha)</li><br /> <li>Users can rate links</li><br /> <li>Links can be bookmarked using various 3rd party services</li><br /> <li>RSS / ATOM feeds</li><br /> <li>Flexible display of page headers, menus, etc</li><br /> <li>XOOPS blocks - Display random link, most recent links, Display most popular links</li><br /> <li>Supports usage of XOOPS Comment and Notification systems</li><br /> <li>User can report broken links</li><br /> <li>User can submit link for inclusion in the list</li><br /></ul><br /><br /><u><strong>Code changes since v3.11 RC:</strong></u><br /><br /><u>Added:</u><br /> <ul><br /> <li>added templates to xoopsversion for rss, atom and pda templates</li><br /> <li>added missing files for template administration</li><br /> </ul><br /><u>Corrected:</u><br /> <ul><br /> <li>addSlashes issue for a link's description and title</li><br /> <li>link count per category calculation routine</li><br /> <li>frontside admin link to modify a link (from ./admin/index.php to .admin/main.php)</li><br /> <li>do not allow voting on inactive links</li><br /> <li>approve/edit/ignore action buttons on listModReq form(s) in Admin panel</li><br /> <li>form title on Modified Links page in Admin panel</li><br /> <li>missing '< / div >' in ./templates/mylinks_link.html</li><br /> <li>incorrect url to view category in Random Link block</li><br /> <li>incorrect category displayed when listing Modified Links in Admin panel</li><br /> </ul><br /> <u>Removed:</u><br /> <ul><br /> <li>admin templates from xoopsversion. They did not exist and were not being used</li><br /> <li>"Make this my Homepage" link, security risk and was only supported in IE</li><br /> </ul><br /> <u>Improved:</u><br /> <ul><br /> <li>html template(s)</li><br /> <li>html rendering by moving hard coded English strings to language file(s)</li><br /> <li>security in forms - many forms now use XoopsSecurity tokens</li><br /> </ul><br /><u>Changed:</u><br /> <ul><br /> <li>Tell-A-Friend to use server mailer form instead of user's email client</li><br /> <li>ereg_replace to str_replace in bookmark_qrcode_encoding() function</li><br /> <li>revision to RC2</li><br /> </ul><br /><br /><strong>System Requirements:</strong><br /><ul><br /> <li>PHP 5.2.0</li><br /> <li>MySQL 5.0.7</li><br /> <li>XOOPS 2.5.0</li><br /> <li>Modulesadmin Class 1.1</li><br /></ul><br /><br />Special appreciation to Cifug for his assistance in testing and invaluable suggestions for this release. Without his help the time it would have taken to get this release ready would have been increased significantly.<br /><br /><strong><u>Important Notices:</u></strong><br />Please read the <em>INSTALL.TXT</em> file for installation and configuration information. Mylinks 3.11 will be the last release supporting folder relocation.<br /><br /><span style="color: #CC0000;"><em><strong>Backup your existing site before installing/upgrading any new XOOPS module.</strong></em></span><br /><br /><strong><em>Download:</em></strong> <a class="sourceforge.net/projects/xoops/files/XOOPS%20Module%20Repository/XOOPS2/MyLinks/XOOPS2.5_mod_mylinks_3.11_RC_zyspec.zip/download" rel="external" title="">XOOPS Mylinks 3.11 RC2</a><br /><br /><strong><em>Bugs/Feedback:</em></strong> Please post in <a class="xoops.org/modules/newbb/viewtopic.php?topic_id=75888" rel="external" title="">this thread on our Forums</a> Thu, 07 Mar 2013 08:10:00 -2300 xoops.org/modules/news/article.php?storyid=6442 XOOPS Module Packs Overview- Draft 1 xoops.org/modules/news/article.php?storyid=6441 It's time to finalize our Module Packs.<br /><br />Below is the preliminary list of modules, and their place in the proposed Module Packs:<br /><br />- Basic<br />- Community<br />- Company<br />- eCommerce<br />- Mega<br /><br />The requirements for all these modules are as follow:<br /><br />- XOOPS 2.5.5 Admin GUI<br />- active development/maintenance<br />- tested and working on XOOPS 2.5.5 and under PHP 5.4<br /><br />In Green, modules that are tested and released. <br />In Yellow, modules that are still being worked on, and if they're finalized on time, they will be included. <br /><br />I am sure, that we've missed some modules, or some modules might be duplicate, and should be removed. Some modules might be not in all appropriate Packs.<br /><br />If you don't know some of these modules, you can find descriptions for most of them in <a class="xoops.org/modules/news/article.php?storyid=6411" rel="external" title="">this article</a>, or in the "<a class="sourceforge.net/projects/xoops/files/XOOPS%20Module%20Repository/XOOPS%20Resource%20Book/Xoops-Resource-Book_0-1_20100717.pdf/download" rel="external" title="">XOOPS Resource Book</a>"<br /><br /><strong>Please let us know what you think in <a class="xoops.org/modules/newbb/viewtopic.php?topic_id=75885" rel="external" title="">this thread</a>. </strong><br /><br /><img src="/img/spacer.gif"> Tue, 05 Mar 2013 11:20:00 -2300 xoops.org/modules/news/article.php?storyid=6441 Tutorial: How to update tables to follow XOOPS&#039; new naming scheme? xoops.org/modules/news/article.php?storyid=6440 As you might already know, there is an effort to standardize our module development - from using the same module Admin GUI structure, to using the same icons across all modules, from using the same pagination structure for each table, to naming the tables and fields in a consistent way (see <a class="xoops.org/modules/newbb/viewtopic.php?topic_id=75756" rel="external" title="">this thread</a>). <br /><br />This tutorial will show you how to modify your module so it can rename the tables on the user site, when the user updates the module. This will follow the scheme <a class="xoops.org/modules/newbb/viewtopic.php?topic_id=75311" rel="external" title="">suggested by alain01</a><br /><br />The new table naming scheme is:<br /><br /><em><strong>mod_AAA_BBBB</strong></em><br /><br />where AAA is the name of the module, and BBB is the name of the table.<br /><br />For example, when we have in the News module a table called "topics", in the new updated version of News, it will become:<br /><br />mod_news_topics<br /><br />Here are few steps to follow, as used recently in the Pedigree module called "animal":<br /><br />1) The new version should have the tables defined properly in the SQL file, so new installation have the right tables installed right away<br /><br />2) In the existing installation the users normally copy files over, and then run "update" in the Admin. Therefore we'll need to add a file with the updates. We'll call it "update_function.php" and will place it in /include folder<br /><br />3) In order for XOOPS to call this file, we'll add in xoops_version.php file following:<br /><br /><div class="xoopsCode"><code><span style="color: #000000"> <span style="color: #0000BB">$modversion</span><span style="color: #007700">[</span><span style="color: #DD0000">'onUpdate'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'include/update_function.php'</span><span style="color: #007700">;</span><span style="color: #0000BB"></span> </span> </code></div><br /><br />4) In that file, we start by adding a function to check if the table that we want to rename, does actually exist. This is done by using a function created by Hervet:<br /><br /><div class="xoopsCode"><code><span style="color: #000000"> <span style="color: #0000BB"></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">tableExists</span><span style="color: #007700">(</span><span style="color: #0000BB">$tablename</span><span style="color: #007700">) <br />{ <br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">; <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$result</span><span style="color: #007700">=</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">queryF</span><span style="color: #007700">(</span><span style="color: #DD0000">"SHOW&nbsp;TABLES&nbsp;LIKE&nbsp;'</span><span style="color: #0000BB">$tablename</span><span style="color: #DD0000">'"</span><span style="color: #007700">); <br />&nbsp;&nbsp;&nbsp;&nbsp;return(</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getRowsNum</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">); <br />}</span><span style="color: #0000BB"></span> </span> </code></div><br /><br />5) then we add a following function that will be executed when we click on the Update button:<br /><br /><div class="xoopsCode"><code><span style="color: #000000"> <span style="color: #0000BB"></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">xoops_module_update_animal</span><span style="color: #007700">() <br />{ <br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">; <br /> <br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">tableExists</span><span style="color: #007700">(</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">'eigenaar'</span><span style="color: #007700">)))&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$sql&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">( <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'ALTER&nbsp;TABLE&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">'eigenaar'</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">'&nbsp;RENAME&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">'mod_pedigree_owner'</span><span style="color: #007700">) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">queryF</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$result</span><span style="color: #007700">)&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;br&nbsp;/&gt;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">_AM_PED_UPGRADEFAILED&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">_AM_PED_UPGRADEFAILED2</span><span style="color: #007700">; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$errors</span><span style="color: #007700">++; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />&nbsp;&nbsp;&nbsp;&nbsp;} <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">TRUE</span><span style="color: #007700">; <br />}</span><span style="color: #0000BB"></span> </span> </code></div><br /><br />In this code above, we are checking if the "eigenaar" does exist, and if it does, then we're renaming it to "mod_pedigree_owner'". Of course, this is done for each table that we want to rename.<br /><br />6) We also have to rename all occurrences of the tables in the code as well.<br /><br />a) as a first step, it's easy to just run search & replace using as part of the search the word "prefiix", so in our example, we'll replace:<br /><br />prefix("eigenaar")<br /><br />with:<br /><br />prefix("mod_pedigree_owner")<br /><br />This is for cases where we call the tables in a conventional way.<br /><br />b) But people are creative, and it might happen that they do it differently, so nothing will save us from testing, and eventually searching for the word "eigenaar" in all files, and then making a judgment call if it is meant as a table and therefore has to be renamed.<br /><br />The new naming scheme will make it easier two things:<br /><br />- to see in phpMyAdmin (or any other database tool) all the tables from a module grouped together. It will also distinguish them from the Core tables.<br /><br />- in the code it will also make it easy to find the tables just by searching "mod_MODULENAME"<br /><br />In the near future, we'll also consolidate names and characteristics of the typical fields in our modules, and provide them as guidelines. <br /><br />When you look at our modules, the same field could be named differently in each module. Let's take "Group ID" - it could be: gid, g_id, group_id, gr_id, etc. And if you are trying to maintain a module from somebody else, we are wasting too much time trying to figure out what a particular field is actually for. <br /><br />If you have improvements for this tutorial, please let us know.<br /><br /><strong>And most importantly: <br /><br />- If you can help us to streamline and standardize module development, we would very much appreciate it. <br /><br />- If you like how a particular module does something and think that other modules should do the same, let us know. <br /><br />- If you see something cool being done by other Open Source Projects that XOOPS could benefit from, please let us know too.<br /><br />Please follow up in t<a class="xoops.org/modules/newbb/viewtopic.php?topic_id=75756" rel="external" title="">his thread</a></strong> Tue, 05 Mar 2013 04:20:00 -2300 xoops.org/modules/news/article.php?storyid=6440 Xortify 4.01 (Cloud Client) xoops.org/modules/news/article.php?storyid=6439 <strong>Xortify</strong> is a network security drone that uses Web 2.0 techniques to link between your XOOPS installs and other via a Server Cloud. This will prevent security intrusions to your xoops with accurate deceptive notation of the intruder and prevent any farmed attacks. It is an accessory and required Protector to be installed an running to be part of the hookup. Otherwise it will run without protector just make sure you deselect protector as a provider.<br /><br />It will display a template if you are banned and is an accessory to protector or any other firewall technology. The site itself is driven from <a class="xortify.chronolabs.coop" title="xortify.chronolabs.coop" rel="external">xortify.chronolabs.coop</a> and mirrored at <a class="www.xortify.com" title="www.xortify.com" rel="external">www.xortify.com</a> .. Cloud computing is web 2.0/3.0 stuff it used a SOAP or JSON, XML or Serialisation to exchange on the API backend to work, this will eventually be included in xoops as a support class.<br /><br />A cloud computing process is one which staggers multiple networks sometime and mainly unknown to the webmaster into a network or cloud of data. In this example it is IP and Netaddy names to control access lists.<br /><br />This will prevent predators from exposing your network to lag and other attacks from link farming, often this means many xoops are attacked in occasions which is all the time caught by protector, this way if an attack is in process across a large spectrum of links, your site will down itself to your sourced attack even if it is discovered on a completely unaffiliated site that is link farmed to yours or on a XOOPS User list.<br /><br />Xortify is a cloud solution to protectors Bad IPs, if someone attempts to hack your site and becomes a bad IP it will then send the IP to the Ban Cloud on Xortify.com and its paired cloud Xortify.chronolabs.coop. It will also poll the server to make sure it has the latest ban list so your website will be aware of malusers before they attack through farming IP from services like Google or bing.<br /><br />Xortify is finally bug free, there was a lasting reminder of how it can be quiet frustrating developing software, especially cloud solutions with so many variables to hone to make sure the system is working, you should enjoy this version and any future releases for XOOPS 2.7, but as it stands I can&#039;t find anymore situations, warnings, notices or WSOD with this copy.<br /><br /><strong>Download: </strong><a class="https://code.google.com/p/chronolabs2/downloads/detail?name=xoops2_xortify_4.01.zip&can=2&q=#makechanges" title="https://code.google.com/p/chronolabs2/downloads/detail?name=xoops2_xortify_4.01.zip&can=2&q=#makechanges" rel="external">https://code.google.com/p/chronolabs2/ ... .zip&can=2&q=#makechanges</a><br /><br /><strong>Features</strong><br /> * Cloud Server List Propogation - Floating cloud<br /> * Cache Maintenance Cleanup<br /> * Better Ban List<br /> * Better XOOPS 2.5 Module Class GUI<br /> * Greater Ban Diagnostics<br /> * CURL Resolution Timeout<br /> * Fault Locking/Delay<br /> * Performance Extras - fixed<br /> * Cron Job State and Timing<br /> * Pre PHP 5.2 Compatibility<br /> * My IP Information Anti Ban Prevention<br /> * Provider Plugins<br /> * Admin Usage Log<br /> * Protector Module Provider<br /> * Project Honeypot Provider<br /> * Stop Forum Spam Provider<br /> * Spider Module Provide<br /> * XML Polling Protocol<br /> * Serialisation API Protocol<br /> * JSON API Protocol<br /> * SOAP API Protocol<br /> * Anti Spamming with User Signupl<br /> * Anti Harvesting<br /> * Serialisation API Protocol<br /><br /><strong>Installation</strong><br /><br />Download the lastest version from Chronolabs on Google code or off sourceforge. Unzip the archive you should have a folder called &#039;htdocs&#039; in the unzipped location. Copy the contents of &#039;htdocs&#039; folder to your CMS root path this is generally a folder called &#039;public_html&#039; or &#039;www&#039; on your FTP service of your website. Log into your CMS and goto the modules/applications installation section, this is generally in your system control area under modules. Click on the icon that represent installing the module. If all has behaved as need be then your module is installed. If your module requires a user licences, keys or a username then sign-up to the apprpriate sites and retreieve your keys or IDs (Links should be provided in the preferences) and paste the values into preferences. Now your right to go!<br /><br /><strong>Upgrading</strong><br /><br />Download the lastest version from Chronolabs on Google code or off sourceforge. Unzip the archive you should have a folder called &#039;htdocs&#039; in the unzipped location. Copy the contents of &#039;htdocs&#039; folder to your CMS root path this is generally a folder called &#039;public_html&#039; or &#039;www&#039; on your FTP service of your website. Log into your CMS and goto the modules/applications installation section, this is generally in your system control area under modules. Click on the icon that represent upgrading the module. Your version number should no longer be in bold and would have changed!<br /><br /><strong>Reporting a Bug</strong><br /><br />The google code section has an area for reporting bugs called issues. Any issue or bug you believe you are having that is not a result of your site services then please report it here. The URL for reporting bugs is as follows: <a class="code.google.com/p/chronolabs2/issues/entry" title="code.google.com/p/chronolabs2/issues/entry" rel="external">code.google.com/p/chronolabs2/issues/entry</a><br /><br /><strong>Please report the following:</strong><br /><br />Quote:<div class="xoopsQuote"><blockquote>a) Version of CMS <br />b) Version of PHP<br />c) Version of MySQL<br />d) Services Software ie. Apache, Zeus etc.<br />e) Version of Software <br />f) Error Messages <br />g) Steps to reproduce <br />e) Contact details for the team to get in touch should they need!</blockquote></div> Tue, 05 Mar 2013 04:11:33 -2300 xoops.org/modules/news/article.php?storyid=6439 X-REST API 1.60 -Rest API with SOAP, JSON, XML & Serial Response xoops.org/modules/news/article.php?storyid=6438 <strong>X-REST 1.60 </strong>is a REST API for XOOPS 2.x series. It will work with earlier version of xoops as well upto XOOPS 2.5. It provides a full REST API with JSON, XML and Serialisation Responses. It uses the standard plugin set for the other APIs as well as this one to provide a streamlined solution to APIs on your site.<br /><br />The plugins are not compatible with all other API by chronolabs. You may be familar with a REST api such as the ones at Google, Twitter, Facebook etc, this is just the same but allowing for API Action on your own website.<br />There is two reserved variables on the REST API which are the following: xrestplugin & outputmode.<br /><br /><span style="medium;"><strong>Download: <a class="https://code.google.com/p/chronolabs2/downloads/detail?name=xoops2_xrest_1.60.zip" rel="external" title="">xoops2_xrest_1.60.zip</a> – 133Kb</strong></span><br /><br /><span style="medium;"><strong>New Features Include:</strong></span><br /><ul><li>SOAP API (With WSDL)</li></ul><br /><br /><span style="medium;"><strong>Some Features Include:</strong></span><br /><ul><li>REST JSON API</li><li>REST XML API</li><li>REST SERIALIZATION API</li><li>SOAP API (With WSDL)</li><li>Database Access permissioning (Needs to be implemented in plugin)</li><li>XOOPS User Permissions</li><li>XOOPS Group Permissions</li><li>Universal Plugin Set</li></ul><br /><br /><span style="medium;"><strong>System Requirements:</strong></span><br /><ul><li>XOOPS 2.5.x</li></ul><br /><br /><span style="medium;"><strong>Example Calls:</strong></span><br /><span style="xx-small;"> * JSON: <a class="example.com/modules/xrest/tweet/json/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney" title="example.com/modules/xrest/tweet/json/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney" rel="external">example.com/modules/xrest/twee ... +the+tweet&channel=sydney</a><br /> * XML: <a class="example.com/modules/xrest/tweet/xml/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney" title="example.com/modules/xrest/tweet/xml/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney" rel="external">example.com/modules/xrest/twee ... +the+tweet&channel=sydney</a><br /> * SERIALIZATION: <a class="example.com/modules/xrest/tweet/serial/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney" title="example.com/modules/xrest/tweet/serial/?username=name&password=1750f40030c6b07cd9f7a482a10593d9&tweet=this+the+tweet&channel=sydney" rel="external">example.com/modules/xrest/twee ... +the+tweet&channel=sydney</a><br /> * SOAP: <a class="example.com/modules/xrest/tweet/soap/?" title="example.com/modules/xrest/tweet/soap/?" rel="external">example.com/modules/xrest/tweet/soap/?</a><br /> Passed by Soap Function Call [username=name; password=1750f40030c6b07cd9f7a482a10593d9; tweet=this+the+tweet;channel=sydney ]<br /></span><br /><br /><span style="medium;"><strong>Changelog:</strong></span><br /><span style="xx-small;"><span style="font-family: Courier;">======================================<br />== 2013/03/03 17:12:23 Version 1.60 STABLE ==<br />======================================<br /> - Changed /class/plugin.php Testing of plugins with eval() removed (Wishcraft)<br /> - Changed /class/plugin.php Extension testing added to getFileListAsArray() (Wishcraft)<br /> - Changed /include/server.php Preloaders added to main service bootstrapping (Wishcraft)<br /> - Changed /include/server.php Execution Mode added to support SOAP + WSDL (Wishcraft)<br /> - Changed /include/server.php parse_url() & parse_str() added to variable scoop for accuracy (Wishcraft)<br /> - Changed /plugin/tweet.php tweet_xsd() renamed to tweet_xsd_soap() & tweet_xsd_rest() (Wishcraft)<br /> - Changed /plugin/tweet.php tweet_wsdl_documentation() added (Wishcraft)<br /> - Added /xxxx/*.* Commenting added to main functional routines (Wishcraft)<br /> </span></span><br /><br /><span style="medium
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.