Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

The JoomlaStats API can be used by programmers to use the JoomlaStats as an engine to build your own applications.

From version com_joomlastats_v2.3.0 JoomlaStats share its API through 2 files:
- general.php
- simple.php

Both of them You will find in below directory:
.../joomla/administrator/components/com_joomlastats/api/

To include JoomlaStats API for example in Your module use below statement: {//include JoomlaStats API
$PathToJoomlaStatsApi = dirname(_FILE_) .DIRECTORY_SEPARATOR. '..' .DIRECTORY_SEPARATOR. 'administrator' .DIRECTORY_SEPARATOR. 'components' .DIRECTORY_SEPARATOR. 'com_joomlastats' .DIRECTORY_SEPARATOR. 'api' .DIRECTORY_SEPARATOR. 'api.include.php';
if (defined( '_JEXEC' )) //in joomla CMS v1.5.x all modules have own direcotory - path need to be a little longer
$PathToJoomlaStatsApi = dirname(_FILE_) .DIRECTORY_SEPARATOR. '..' .DIRECTORY_SEPARATOR. '..' .DIRECTORY_SEPARATOR. 'administrator' .DIRECTORY_SEPARATOR. 'components' .DIRECTORY_SEPARATOR. 'com_joomlastats' .DIRECTORY_SEPARATOR. 'api' .DIRECTORY_SEPARATOR. 'api.include.php';

if ( file_exists($PathToJoomlaStatsApi) )

Unknown macro: { require_once($PathToJoomlaStatsApi); }

else

Unknown macro: { echo 'File with JoomlaStats API not found. Did You install JoomlaStats engine (eg.}

}

.

Each function in these files has comments, that explains the pruprose of the function, how to use it and describes the list of arguments.

Class

Description

js_JSApiSimple

This class contain simplified versions of other JoomlaStats API methods.

js_JSApiGeneral

This class contain most of the JoomlaStats API methods.

js_OS

This class contains (hold) data about Operating System (OS)

js_Browser

This class contains (hold) data about Browsers

js_Tld

This class contains (hold) data about Top Level Domains (TLD)

js_Visitor

This class contains (hold) data about visitors


  • No labels