121
wishcraft
Cron1://replies.diz - tweetable.php to dial for replies -- forums, tag's categories!!

PHP - Linux - (With tag's,categories!! Lookup)

This example shows the data file stored on the remote system running the cron, this is a flat text file with Linux Page break for service://replies.diz

File Contents -:SourceOpen|http://Part1-remote-tweetables.php|minimumlot-maximumlot\n
@Cipherocity|http://cipher.labs.coop/tweetable.php|8-13
@hempembassy|http://hempembassy.net/tweetable.php|7-21



122
wishcraft
Part1://tweetables.php - Includes ie. for wordpress -- forums, tag's categories!!

XOOPS - (With Xforum Lookup)

This example is retrieving the pages with tag categories to receive a dial-able file for crons to find categories of content like a journal for suggestion of links on twitter like where this file is from http://hempembassy.net/tweetable.php..


/**
 *  Xoops Functions
 *
 * You may not change or alter any portion of this comment or credits
 * of supporting developers from this source code or any supporting source code
 * which is considered copyrighted (c) material of the original comment or credit authors.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @copyright       The XOOPS Project http://sourceforge.net/projects/xoops/
 * @license         GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
 * @package         kernel
 * @since           2.5.7
 * @version         $Id: tweetables.php XXXXX XXXX-XX-XX XX:XX:XXZ xxxxxx $
 */ 


    
$supports = array('xforum''xcenter');
    require_once( 
dirname(__FILE__) . '/mainfile.php' );
    @include_once 
XOOPS_ROOT_PATH "/modules/tag/include/functions.php";
    
    
$module_handler xoops_gethandler('module');
    
$modids = array();
    foreach(
$supports as $dirname) {
        
$mod $module_handler->getByDirname($dirname);
        if (
is_object($mod))
            
$modids[$mod->getVar('mid')] = $mod->getVar('mid');
    }
    
$results = array();
    
$criteria = new criteria('tag_modid'"(" implode(", "$modids) . ")""IN");
    
$criteria->setSort("RAND()");
    
$criteria->setLimit(mt_rand(2242));
    
$links_handler xoops_getmodulehandler('link''tag');
    
$tags_handler xoops_getmodulehandler('tag''tag');
    
$tags $mods_ids $cats_ids $items_ids = array();
    foreach(
$links_handler->getObjects($criteriafalse) as $link)
    {
        
$items_ids[$link->getVar("tag_itemid")] = $link->getVar("tag_itemid");
        
$cats_ids[$link->getVar("tag_catid")] = $link->getVar("tag_catid");
        
$mods_ids[$link->getVar("tag_modid")] = $link->getVar("tag_modid");
        
$obj $tags_handler->get($link->getVar("tag_id"));
        
$tags[$obj->getVar('tag_term')] = array("tag_id" => $obj->getVar('tag_id'), "tag_itemid" => $link->getVar("tag_itemid"));
    }
    
    
$criteria = new CriteriaCompo(new Criteria("o.tag_itemid""(" implode(", "$items_ids) . ")""IN"));
    
$criteria->setOrder('RAND()');
    if (!empty(
$mods_ids)) {
        
$criteria->add( new Criteria("o.tag_modid""(" implode(", "$mods_ids) . ")""IN"));
        if (!empty(
$cats_ids)) {
            
$criteria->add( new Criteria("o.tag_catid""(" implode(", "$cats_ids) . ")""IN"));
        }
    }
    
$items $tags_handler->getItems($criteria); // Tag, imist, start, sort, order, modid, catid
    
$items_module = array();
    
$modules_obj = array();
    if (!empty(
$items)) {
        foreach (
array_keys($items) as $key) {
            
$items_module[$items[$key]["modid"]][$items[$key]["itemid"]] = $tags_handler->getByItem($items[$key]["itemid"], $items[$key]["modid"], $items[$key]["catid"]);
        }
        
$module_handler =& xoops_gethandler('module');
        
$modules_obj $module_handler->getObjects(new Criteria("mid""(" implode(", "array_keys($modids)) . ")""IN"), true);
        foreach (
array_keys($modules_obj) as $mid) {
            try {
                    
                
$dirname $modules_obj[$mid]->getVar("dirname""n");
                
xoops_loadLanguage('modinfo'$dirname);
                
                
// Return related item infomation: title, content, time, uid, all tags
                
foreach(array_keys($items_module[$mid]) as $identy)
                {
                    switch (
$dirname)
                    {
                        case 
"xforum":
                            
$post_handler xoops_getmodulehandler('post'$dirname);
                            
$post $post_handler->get($identy);
                            if (
is_object($post))
                            {
                                
$results[$base root_tag($items_module[$mid][$identy], array_keys($tags))][$identy]['title'] = $post->getVar('subject');
                                
$results[$base][$identy]['url'] = $post->getURL();
                                foreach(
$items_module[$mid][$identy] as $tag_id => $tag)
                                if (!
in_array($tag$tags))
                                    
$results[$base][$identy]['plus'][$tag_id] = $tag;
                            }
                            break;
                        case 
"xcenter":
                            require_once(
$GLOBALS['xoops']->path(_XTR_PATH_PHP_FUNCTIONS));
                            
$content_handler xoops_getmodulehandler('xcenter'$dirname);
                            
$post $content_handler->getContent($identy);
                            if (
is_object($post))
                            {
                                
$results[$base root_tag($items_module[$mid][$identy], array_keys($tags))][$identy]['title'] = $post['title']->getVar('title');
                                
$results[$base][$identy]['url'] = XOOPS_URL "/modules/$dirname/?storyid=$identy";
                                foreach(
$items_module[$mid][$identy] as $tag_id => $tag)
                                if (!
in_array($tag$tags))
                                    
$results[$base][$identy]['plus'][$tag_id] = $tag;
                            }
                            break;
                    }
                }
                
            }
            catch (
Exception $e) { echo "$e
"
; }
        }
    }
    
header('Origin: *');
    
header('Access-Control-Allow-Origin: *');
    
header('Context-type: application/json');
    echo 
json_encode($results);
    exit(
0);
    
    function 
root_tag($res = array(), $tags = array())
    {
        foreach(
$res as $id => $tag)
            if (
in_array($tag$tags))
                return 
$tag;
    }
?>

[size=large]WORDPRESS - (With Categories & Tags Lookup)[/size]

[font=Courier][size=x-large][color=006633]This example is retrieving the pages with tag categories to receive a dial-able file for crons to find categories of content like a journal for suggestion of links on twitter like where this file is from http://simonaroberts.com/tweetable.php..[/color][/size][/font]


[code]

/**
 *  Xoops Functions
 *
 * You may not change or alter any portion of this comment or credits
 * of supporting developers from this source code or any supporting source code
 * which is considered copyrighted (c) material of the original comment or credit authors.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @copyright       The XOOPS Project http://sourceforge.net/projects/xoops/
 * @license         GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
 * @package         kernel
 * @since           2.5.7
 * @version         $Id: tweetables.php XXXXX XXXX-XX-XX XX:XX:XXZ xxxxxx $
 */ 
    
require_once( dirname(__FILE__) . '/wp-load.php' );
    
$results = array();
    
$objects $wpdb->get_results("SELECT tr.object_id, tt.term_id, tt.count, tm.name FROM $wpdb->term_relationships AS tr INNER JOIN $wpdb->term_taxonomy AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id INNER JOIN $wpdb->terms AS tm ON tm.term_id = tt.term_id WHERE tt.taxonomy IN ('category', 'post_tag') ORDER BY RAND() LIMIT 10");
    foreach(
$objects as $object)
    {
        
$posts = (array)get_objects_in_term($object->term_id, array('category''post_tag'));
        foreach(
$posts as $id => $post_id
        {

            
$post get_post($post_id'ARRAY');
            
$results[$object->name][$post_id]['title'] = $post->post_title;
            
$results[$object->name][$post_id]['url'] = get_option('home') . "?p=$post_id";
            foreach(
wp_get_object_terms($post_id, array('category''post_tag')) as $term)
                if (
$term->name!=$object->name)
                    
$results[$object->name][$post_id]['plus'][$term->term_id] = $term->name;
        }
            
    }
    
header('Origin: *');
    
header('Access-Control-Allow-Origin: *');
    
header('Context-type: application/json');
    echo 
json_encode($results);
    exit(
0);
?>



123
wishcraft
Fix for xoops_getBaseDomain::== COOKIE Dependant System ~~ data.iana.org

hhttps://data.iana.org/TLD/tlds-alpha-by-domain.txt
/**
 * YOU SHOULD NOT THIS METHOD, IT WILL BE REMOVED
 */
/**
 * Function to get the base domain name from a URL.
 * credit for this function should goto Phosphorus and Lime, it is released under LGPL.
 *
 * @param string $url the URL to be stripped.
 * @param int    $debug
 * @return string
 * @deprecated
 */
function xoops_getBaseDomain($url$debug 0)
{
    
xoop_load('xoopscache');
    
$base_domain '';
    
$url strtolower($url);

    
// generic tlds (source: http://en.wikipedia.org/wiki/Generic_top-level_domain)
    
if (!$G_TLD XoopsCache::read('gtlds-alpha-by-domain'))
    {
           
$G_TLD array_merge(array('localhost''127.0.0.1''::1''ip6-localhost'), explode("n"file_get_content("https://data.iana.org/TLD/tlds-alpha-by-domain.txt")));
           unset(
$G_TLD[4]);
           
XoopsCache::write('gtlds-alpha-by-domain'$G_TLD[4], 3600 3.751);
    }

    
$C_TLD = array(
    
// active
    
'ac','ad','ae','af','ag','ai','al','am','an','ao','aq','ar','as','at','au','aw','ax','az',
    
'ba','bb','bd','be','bf','bg','bh','bi','bj','bm','bn','bo','br','bs','bt','bw','by','bz',
    
'ca','cc','cd','cf','cg','ch','ci','ck','cl','cm','cn','co','cr','cu','cv','cx','cy','cz',
    
'de','dj','dk','dm','do','dz','ec','ee','eg','er','es','et','eu','fi','fj','fk','fm','fo',
    
'fr','ga','gd','ge','gf','gg','gh','gi','gl','gm','gn','gp','gq','gr','gs','gt','gu','gw',
    
'gy','hk','hm','hn','hr','ht','hu','id','ie','il','im','in','io','iq','ir','is','it','je',
    
'jm','jo','jp','ke','kg','kh','ki','km','kn','kr','kw','ky','kz','la','lb','lc','li','lk',
    
'lr','ls','lt','lu','lv','ly','ma','mc','md','mg','mh','mk','ml','mm','mn','mo','mp','mq',
    
'mr','ms','mt','mu','mv','mw','mx','my','mz','na','nc','ne','nf','ng','ni','nl','no','np',
    
'nr','nu','nz','om','pa','pe','pf','pg','ph','pk','pl','pn','pr','ps','pt','pw','py','qa',
    
're','ro','ru','rw','sa','sb','sc','sd','se','sg','sh','si','sk','sl','sm','sn','sr','st',
    
'sv','sy','sz','tc','td','tf','tg','th','tj','tk','tl','tm','tn','to','tr','tt','tv','tw',
    
'tz','ua','ug','uk','us','uy','uz','va','vc','ve','vg','vi','vn','vu','wf','ws','ye','yu',
    
'za','zm','zw',
    
// inactive
    
'eh','kp','me','rs','um','bv','gb','pm','sj','so','yt','su','tp','bu','cs','dd','zr');

    
// get domain
    
if (!$full_domain xoops_getUrlDomain($url)) {
        return 
$base_domain;
    }

    
// break up domain, reverse
    
$DOMAIN explode('.'$full_domain);
    if (
$debug) {
        
print_r($DOMAIN);
    }
    
$DOMAIN array_reverse($DOMAIN);
    if (
$debug) {
        
print_r($DOMAIN);
    }
    
// first check for ip address
    
if (count($DOMAIN) == && is_numeric($DOMAIN[0]) && is_numeric($DOMAIN[3])) {
        return 
$full_domain;
    }

    
// if only 2 domain parts, that must be our domain
    
if (count($DOMAIN) <= 2) {
        return 
$full_domain;
    }

    
/*
    finally, with 3+ domain parts: obviously D0 is tld now,
    if D0 = ctld and D1 = gtld, we might have something like com.uk so,
    if D0 = ctld && D1 = gtld && D2 != 'www', domain = D2.D1.D0 else if D0 = ctld && D1 = gtld && D2 == 'www',
    domain = D1.D0 else domain = D1.D0 - these rules are simplified below.
    */
    
if (in_array($DOMAIN[0], $C_TLD) && in_array($DOMAIN[1], $G_TLD) && $DOMAIN[2] != 'www') {
        
$full_domain $DOMAIN[2] . '.' $DOMAIN[1] . '.' $DOMAIN[0];
    } else {
        
$full_domain $DOMAIN[1] . '.' $DOMAIN[0];
    }
    
// did we succeed?
    
return $full_domain;
}



124
wishcraft
XOOPS 2.5 Theme :--: Sexting - Version 1.0.1

Resized Image

This theme has been designed for XOOPS 2.5 by the Chronolabs Cooperative and is open for use by the general public this video will show you around it:-

Video:


Features:
  • Changing Gradients
  • Global navigation
  • Right & Left Blocks
  • Center blocks
  • Radio from shoutcast.com


Download:




125
wishcraft
API from labs.coop v1.1 release -- Needing a hooking stratum

To the Core Dev,

How are you greg? how have you been, noted and true your bulked down in 2.6, something we need to add too it before release is like modules a /api path that can also be assigned to a sub directory...

it should path internal within or without API hooks possibly with a query instruction file based on the following I have developed outside XOOPS so they sit in flawlessly.

I have a couple more API's too finish off which I will be working on tonight and over the next week, see I am and decided with our moderator mamba being quite shinny and like a being of light, too only code at night after sunset on the continent which is after 8pm AEST but the couple of API's left to do are the following:--

  • jquery - a jquery strapping stratum (self updating)
  • identity - a sessioning identity giver
  • fonts - an API for font services


The APIS currently available from here to download now:--

  • agents - User agent detector
  • why - why querism
  • places - geolocality locations
  • spline - google places splining
  • time - time ticket provider
  • seed - random seed provider
  • translators - translators
  • whitelist - API whitelisting
  • whois - IPv4, IPv6 & TLD Whois
  • spots - geolocality spots of interest
  • screening - toxicology or random person selector
  • lookups - IPv4 & IPv6 lookups
  • icons - Icons API provider
  • life - Radio streaming media provider
  • hashing - hashinfo checksumer
  • css - CSS provider API


I will come up with a packing method for XOOPS for /api/ off the XOOPS_ROOT_PATH that will be similar to modules that will use similar system and when I have finished 'example' I will let you roll the code as I am still having the issues of having a module perfect and then uploading and suddenly something in the DEJ puts an error in it... so that is why there are a few releases normally it like a physical attack from making https://xortify.com which should yes be bundled with 2.6 most certainly as it has reached the end of it current incarnation as the dev for XOOPS... maybe you can add some method with it for SPAM checking as well... It is a complementary package to GIJOE's protector..

--> good point I will put them on the SVN in Third party when I have a scheme for XoopsAPI on the SVN I will submit it in that category to Git and there... np



126
wishcraft
Signed 1.14 is ready for testing for first release!

Self Signed 1.14 -- is a psuedo-scientific and psuedo-legal correct method of signing documents online... I have extensively tested this and in 3 minor version this seem to be the right one for this release in series 1.1.

You can download it from:~ Digital Signatures

You can see this module operating on:--


I have started planning version 2.xx which will include all the file resources being encrypted in the RAW File stores.. The database which is designed to be minimal as the signature data is stored in flat files will probably not expand much out of the following:~


CREATE TABLE `signed_signatures` (
  `
signid`      mediumint(16unsigned  NOT NULL auto_increment,
  `
state`       enum('active''inactive''progress''expired'NOT NULL default 'progress',
  `
type`          varchar(128)            NOT NULL default '',
  `
serial`        varchar(42)             NOT NULL default '',
  `
bytes`         int(24unsigned        NOT NULL default '0',
  `
entity`      varchar(255)            NOT NULL default '',
  `
name`          varchar(255)            NOT NULL default '',
  `
file`          varchar(255)            NOT NULL default '',
  `
path`          varchar(255)            NOT NULL default '',
  `
method`       enum('json''serial''xml'NOT NULL default 'json',
  `
saltid`       mediumint(19unsigned  NOT NULL default '0',
  `
expires`       int(13unsigned         NOT NULL default '0',
  `
expired`       int(13unsigned         NOT NULL default '0',
  `
saved`         int(13unsigned         NOT NULL default '0',
  `
issued`         int(13unsigned         NOT NULL default '0',
  `
used`       int(13unsigned         NOT NULL default '0',
  `
flagged`       int(13unsigned         NOT NULL default '0',
  `
group`        varchar(42)             NOT NULL default '',
  `
uid`       int(13unsigned         NOT NULL default '0',
  `
zoneid`       mediumint(19unsigned  NOT NULL default '0',
  
PRIMARY KEY  (`signid`),
  
KEY `hash` (`state`, `type`(19), `entity`(9), `name`(9), `group`(13), `signid`),
  
KEY `meters` (`expires`, `expired`, `saved`, `issued`, `used`, `flagged`, `uid`, `method`, `saltid`, `zoneid`, `signid`),
ENGINE=INNODB;

CREATE TABLE `signed_events` (
  `
eventid`            mediumint(19unsigned  NOT NULL auto_increment,
  `
system`          varchar(128)            NOT NULL default '',
  `
type`              varchar(128)            NOT NULL default '',
  `
comment`            text,
  `
key`            varchar(42)             NOT NULL default '',
  `
uid`           int(13unsigned         NOT NULL default '0',
  `
begun`           int(26,17unsigned        NOT NULL default '0',
  `
finish`           int(26,17unsigned        NOT NULL default '0',
  `
took`           int(26,17unsigned        NOT NULL default '0',
  `
group`            varchar(42)             NOT NULL default '',
  `
uid`             int(13unsigned        NOT NULL default '0',
  `
began`           int(13unsigned         NOT NULL default '0',
  `
micro`             int(13unsigned         NOT NULL default '0',
  `
log_storage`       enum('json''serial''xml'NOT NULL default 'json',
  `
log_path`          varchar(255)            NOT NULL default '',
  `
log_file`          varchar(255)            NOT NULL default '',
  `
log_saltid`       mediumint(19unsigned  NOT NULL default '0',
  `
zoneid`           mediumint(19unsigned  NOT NULL default '0',
  
PRIMARY KEY  (`eventid`),
  
KEY `hash` (`key`(13), `group`(13), `type`(11), `system`(9), `eventid`),
  
KEY `meters` (`uid`, `begun`, `finish`, `took`, `zoneid`, `eventid`),
ENGINE=INNODB;

CREATE TABLE `signed_event_links` (
  `
linkid`            mediumint(33unsigned  NOT NULL auto_increment,
  `
group`            varchar(42)             NOT NULL default '',
  `
when`             int(13unsigned        NOT NULL default '0',
  `
signid`          mediumint(12unsigned  NOT NULL default '0',
  `
eventid`            mediumint(19unsigned  NOT NULL default '0',
  `
zoneid`           mediumint(19unsigned  NOT NULL default '0',
  
PRIMARY KEY  (`linkid`),
  
KEY `hash` (`when`, `key`(13), `group`(13), `signid`(11), `eventid`, `linkid`),
ENGINE=INNODB;

## Table for secondary copy of file salts for security
CREATE TABLE `signed_salts` (
  `
saltid`            mediumint(19unsigned  NOT NULL auto_increment,
  `
type`              varchar(128)            NOT NULL default '',
  `
algorithm`       varchar(128)            NOT NULL default 'AES',
  `
filename`          varchar(255)            NOT NULL default '',
  `
path`              varchar(255)            NOT NULL default '',
  `
method`           enum('json''serial''xml'NOT NULL default 'json',
  `
salt`           tinytext,
  `
refeshed`           int(26,17unsigned        NOT NULL default '0',
  `
zoneid`           mediumint(19unsigned  NOT NULL default '0',
  
PRIMARY KEY  (`saltid`),
  
KEY `hash` (`type`(13), `algorithm`(13), `filename`(11), `path`(9), `saltid`),
  
KEY `meters` (`method`, `refeshed`, `zoneid`, `saltid`),
ENGINE=INNODB;

## Table for Date Zoning and Chronologicist!
CREATE TABLE `signed_zones` (
  `
zoneid`            mediumint(19unsigned  NOT NULL auto_increment,
  `
zone`              varchar(128)            NOT NULL default 'Australia/Sydney',
  `
metrix`           int(18)                NOT NULL default '0',
  
PRIMARY KEY  (`zoneid`),
  
KEY `xonier` (`zone`(13), `metrix`(13), `zoneid`),
ENGINE=INNODB;


I will be using my storage.php class and modifying the IO class so it crypts and decrypts on the fly, this will when you upgrade it encrypt all your datastores and backup the keys in the database..

The class I am talking about is this one:~ io.php + RadiooCrypt.php both of these are part of another new module for people to have streaming playlists and radios on there portal, this is called Radioo the module, next one when this one is finished, then the chat rooms xAlky.

Thanks

Simon/Alesha



127
wishcraft
Re: Digitally Signed for XOOPS 2.5 ~~ A Legal Solution by Chronolabs Cooperative - http://labs.coop

Alot of those module where mainly written in 2.4 of XOOPS and the structure of XOOPS 2.5 has changed between 2.5.1 and 2.5.7 -- if you use the discussion on or raise tickets on the http://sourceforge.net/projects/chronolabs the bugs if and when they exist will get fixed...

It is part of the communities responsibility to report this sort of thing, I do not being the only programmer in chronolabs currently have time to review them or and need peer-review from my clients you people at XOOPS...



128
wishcraft
Re: Digitally Signed for XOOPS 2.5 ~~ A Legal Solution by Chronolabs Cooperative - http://labs.coop

If your looking for the XOOPS_ROOT_PATH .htaccess it is as follows as an example, remember to turn it on in the script as well as with apache2:

RewriteRule ^signer/(.*?)$ modules/signed/$1
     RewriteRule 
^signing/(.*?)$ modules/signed/api/$1



129
wishcraft
syndipay.com -- About this Unique Syndisolution!

Syndipay.com is going to be a interglobalised invoicing & payment solutions for you and third parties; as well as your business clients or if your a single staff member and need to run invoices, this is the place to start and hop on!


Syndipay.com is a interglobal payment system, for a group of business which use the web for business and consultancy processes. It has been a growing business in online payments that utilises the very best of open business and open source to provide the delivery of invoice and payment topologies on the web.

If your using a Syndipay.com business you know they have passed all our quality of care investigations and have been identified as a highly ethical and fraud free business practises.


Resized Image


I have been working on this off and on to centralise billing in my web design business... I am using a gateway and already have all the merchant facilities organised..



130
wishcraft
Digitally Signed for XOOPS 2.5 ~~ A Legal Solution by Chronolabs Cooperative - http://labs.coop

Resized Image
Digitally Signed for XOOPS 2.5
A Legal Solution by Chronolabs Cooperative - http://labs.coop


Module: Self Signed
Version 1.12
Bug Tracking: https://sourceforge.net/p/chronolabs/tickets/?source=navbar
Discussion: https://sourceforge.net/p/chronolabs/discussion/?source=navbar

Synopsis:~


Time and time again I come by these websites that require an online authentication like identification of you as an individual or business this is also true of SSL Signing. The only thing is they only seem to verify email addresses, never ask you for any identification and rarely have any versification system. Self Signed is based on the protomodel - http://signed.labs.coop but for XOOPS 2.5. This comes with an API that allows for a class one only or class one and class two self identification on the API then provides to them in the format they require (JSON, Serialisation or XML) your full signature. This could be from your 3x3 code with an email address or a date it contains, it also comes with a root certificate much like an SSL certificate.

The receptacle of the Signature data, has method and a call back to be notified when the signature if it does expire or someone else has checked the attached identification that the signee has scanned in and loaded into your environment and flag it for renew or incorrectly uploaded which temporarily if not on a time delay ends the ability for that signature to be valid.

I see this as a clear path too something like httpx:// a self signed with peer-reviewing communication method that is completely open and true law based pseudo-sciences no like the like current SSL which only seems to check and email address and has a master key as well, self signing is the way of the future and explicative to the environment of open renderment of open source and the communities with software and network layer dependencies in our object orientated world and people.

Demonstration:~

Due to the nature of this utility I will be opening it to demostration in a couple of days with the username provided but you will be able to see it at http://xoops.signed.code.labs.coop as well as seeming the api at http://xoops.signed.code.labs.coop/modules/signed/api/

Quote:
Username: letmein
Password: roundhouse
URL: http://xoops.signed.code.labs.coop


Downloads:~

It has been committed to the XOOPS SVN as 1.12 Final Major the downloads are the following URLS:--

*.7z :: http://sourceforge.net/projects/chronolabs/files/Encryption/Digital%20Signatures/xoops2.5-signed-1.12.7z/download -- 571.2 kB
*.zip : http://sourceforge.net/projects/chronolabs/files/Encryption/Digital%20Signatures/xoops2.5-signed-1.12.zip/download -- 1.0 MB
*.tar :: http://sourceforge.net/projects/chronolabs/files/Encryption/Digital%20Signatures/xoops2.5-signed-1.12.tar.gz/download -- 849.1 kB




TopTop
« 1 ... 10 11 12 (13) 14 15 16 ... 135 »



Login

Who's Online

142 user(s) are online (121 user(s) are browsing Support Forums)


Members: 0


Guests: 142


more...

Donat-O-Meter

Stats
Goal: AU$15.00
Due Date: Jul 31
Gross Amount: AU$0.00
Net Balance: AU$0.00
Left to go: AU$15.00
Make donations with PayPal!

Latest GitHub Commits