Skip to content

Commit

Permalink
Fixed merge conflict.
Browse files Browse the repository at this point in the history
  • Loading branch information
coreation committed Jan 29, 2013
2 parents eec01c3 + 5ea0e84 commit ea9a891
Show file tree
Hide file tree
Showing 545 changed files with 927 additions and 16 deletions.
Empty file modified .gitignore
100644 → 100755
Empty file.
12 changes: 12 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
language: php
services: mysql
php:
- "5.4"
- "5.3"
env:
- DB=mysql
before_script:
- composer install
- mysql -e 'create database myapp_test;'

script: phpunit tests
Empty file modified agpl-3.0.txt
100644 → 100755
Empty file.
Empty file modified composer.json
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-apollo.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-clj.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-css.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-go.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-hs.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-lisp.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-lua.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-ml.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-n.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-proto.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-scala.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-sql.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-tex.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-vb.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-vhdl.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-wiki.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-xq.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/lang-yaml.js
100644 → 100755
Empty file.
Empty file modified lib/gcp/prettify.css
100644 → 100755
Empty file.
Empty file modified lib/gcp/prettify.js
100644 → 100755
Empty file.
Empty file modified lib/parse_engine.php
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion src/tdt/core/controllers/AController.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public function __construct() {
}

public function setFormat($format) {
$this->format_through_url = $format;
$this->format_through_url = $format;
}

/**
Expand Down
Empty file modified src/tdt/core/controllers/CUDController.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/RController.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/RedirectController.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/SPECTQLController.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/SQL/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/SQL/READMEgrammar.txt
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/SQL/SQLGrammarFunctions.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/SPECTQLParser.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/SPECTQLResource.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/SPECTQLTokenizer.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/SPECTQLTools.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/spectql.class
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/spectql.lime
100644 → 100755
Empty file.
Empty file modified src/tdt/core/controllers/spectql/spectql.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/AFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/CsvFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/FormatterFactory.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/HtmlFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/HtmltableFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/JsonFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/JsonpFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/KmlFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/N3Formatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/NtFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/PhpFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/RdfFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/RhtmlFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/RjsonFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/TtlFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/XmlFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/visualizations/BarFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/visualizations/ChartdataFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/visualizations/ColumnFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/visualizations/GridFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/visualizations/MapFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/visualizations/PieFormatter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/formatters/visualizations/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/AResourceFactory.php
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion src/tdt/core/model/CoreResourceFactory.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public function __construct() {
}

protected function getAllResourceNames() {
return array("TDTInfo" => array("Resources", "Packages", "Exceptions", "Admin", "Formatters", "Visualizations"),
return array("TDTInfo" => array("Resources", "Packages", "Exceptions", "Admin", "Formatters", "Visualizations","Statistics"),
"TDTAdmin" => array("Resources", "Export")
);
}
Expand Down
Empty file modified src/tdt/core/model/DBQueries.php
100644 → 100755
Empty file.
6 changes: 3 additions & 3 deletions src/tdt/core/model/Doc.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,12 @@ public function __construct() {
*/

private function prepareCacheConfig() {
$cache_config = array();
$cache_config = array();

$cache_config["system"] = Config::get("general", "cache", "system");
$cache_config["host"] = Config::get("general", "cache", "host");
$cache_config["port"] = Config::get("general", "cache", "port");

$cache_config["port"] = Config::get("general", "cache", "port");
return $cache_config;
}

Expand Down
Empty file modified src/tdt/core/model/GenericResourceFactory.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/InstalledResourceFactory.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/RemoteResourceFactory.php
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion src/tdt/core/model/ResourcesModel.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ public function createResource($packageresourcestring, $parameters) {
* generic type, without passing that as a separate parameter
* NOTE that passing generic/generic_type has priority over generic_type = ...
*/
$resourceTypeParts = explode("/", $parameters["resource_type"]);
$resourceTypeParts = explode("/", $parameters["resource_type"]);
if ($resourceTypeParts[0] != "remote" && $resourceTypeParts[0] != "installed") {
if ($resourceTypeParts[0] == "generic" && !isset($parameters["generic_type"])
&& isset($resourceTypeParts[1])) {
Expand Down
Empty file modified src/tdt/core/model/filters/AFilter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/filters/FilterFactory.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/filters/RESTFilter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/filters/SearchFilter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/packages/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/packages/TDTAdmin/TDTAdminExport.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/packages/TDTAdmin/TDTAdminResources.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/packages/TDTInfo/TDTInfoAdmin.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/packages/TDTInfo/TDTInfoExceptions.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/packages/TDTInfo/TDTInfoFormatters.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/packages/TDTInfo/TDTInfoPackages.php
100644 → 100755
Empty file.
4 changes: 1 addition & 3 deletions src/tdt/core/model/packages/TDTInfo/TDTInfoResources.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,4 @@ public static function getDoc() {
return "This resource contains the documentation of all resources.";
}

}

?>
}
243 changes: 243 additions & 0 deletions src/tdt/core/model/packages/TDTInfo/TDTInfoStatistics.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,243 @@
<?php

/**
* This is a class which will return all the available resources along with the documentation of that resource in this DataTank
*
* IMPORTANT NOTE!!!
*
* Make sure to define your logging format used in your Apace configuration!!
* common:
*
* 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
*
* combined:
*
* 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 "http://www.example.com/start.html" "Mozilla/4.08 [en] (Win98; I ;Nav)"
*
*
* @package The-Datatank/packages/TDTInfo
* @copyright (C) 2011 by iRail vzw/asbl
* @license AGPLv3
* @author Pieter Colpaert <pieter@iRail.be>
* @author Jan Vansteenlandt <jan@iRail.be>
*/

namespace tdt\core\model\packages\TDTInfo;

use tdt\core\model\resources\read\AReader;
use tdt\core\model\ResourcesModel;
use tdt\core\utility\Config;
use tdt\core\utility\ApacheLogParser;
use tdt\cache\Cache;

class TDTInfoStatistics extends AReader {

private $resourcestring = "TDTAdmin/Resources";
private $date = "";

public function __construct() {

}

public static function getParameters() {
return array( "resourcestring" => "A full packageresource string identifying a resource of which you want to get some statistics from, by default TDTAdmin/Resources.",
"date" => "The date to start the timeframe from, by default it's filled in with the current date. Use the format used by apache access log which is day in 2 digits, month in 3 letters, year in 4 digits i.e. 01/Feb/2008." );
}

public static function getRequiredParameters() {
return array();
}

public function setParameter( $key, $val ) {
$this->$key = $val;
if ( $key == "date" ) {
$this->date = $val;
}
}

/*
* Read the access log and parse the correct lines from it.
* Queries done for the passed days can be cached however! So
* lets check the cache first and then do the parsing.
*/
public function read() {

if ( $this->date == "" ) {

/*
* Set the default date to today in the correct format.
*/
$timezone = Config::get( "general", "timezone" );
date_default_timezone_set( $timezone );
$this->date = date( 'd/M/Y', time() );
}

if($this->checkCache()){
return $this->checkCache();
}else{

$array_of_days = array();

$apache_accesslog = Config::get( "general", "accesslogapache" );
$apache_logformat = Config::get( "general", "apachelogformat" );
$log_parser = new ApacheLogParser( $apache_accesslog, $apache_logformat );

/*
* Get the data per day from the given date.
* It has been foreseen in the code ( see for loop ) that
* multiple sequential dates can be asked for. However for ease of use
* and performance reasons, we're currently return the stats for just 1 day. ( timeframe = 1)
*/
$timeframe = 1;

for ( $i=0; $i<$timeframe;$i++ ) {

/*
* Prepare day
*/

$date = \DateTime::createFromFormat( "d/M/Y", $this->date );
$interval = 'P'.$i.'D';
$date->add( new \DateInterval( $interval ) );
$day = $date->format( 'd/M/Y' );

/*
* Prepare the filters to apply
*/
$filters = array( 'path' => array( 'regex' => "#.*$this->resourcestring.*#" ), 'date' => array( 'regex' => '#'.$day.'#' ) );
$array_of_days[$day] = $this->initializeDayObject();

/*
* Set the filters of the log parser
*/
$log_parser->filters = $filters;

/*
* Get the data for the given timeframe
* Take into account the default limit of 50! and if
* there are more get them as well
*/
$result_set = $log_parser->getData();

$day_fully_parsed = FALSE;
$amount_of_hits_parsed = 0;

while ( !$day_fully_parsed && count( $result_set->lines ) > 0 ) {

$amount_of_hits_parsed+= count( $result_set->lines );

/*
* Parse the data into array_of_days
*/
foreach ( $result_set->lines as $line ) {

/*
* Count Request header
*/
$method = $line["method"];
if ( isset( $array_of_days[$day]->$method ) ) {
$array_of_days[$day]->$method++;
}

/*
* Add the path as a hit and put count to 1
* If it exists already just increment the hit
*/
$path = $line["path"];
if ( isset( $array_of_days[$day]->hits[$path] ) ) {
$array_of_days[$day]->hits[$path]->$method++;
}else {
$array_of_days[$day]->hits[$path]->$method = 1;
}

}

/*
* Check if more hits are to be parsed!
*/
if ( $result_set->hits > $amount_of_hits_parsed ) {
$result_set = $log_parser->getData( ApacheLogParser::$DEFAULT_LIMIT, $amount_of_hits_parsed );
}else {
$day_fully_parsed = true;
}

}
}
$c = Cache::getInstance($this->prepareCacheConfig());
$c->set($this->buildCacheString(),$array_of_days, 604800); // cache it for a week.
return $array_of_days;
}


}

/**
* Builds a cache string based on the date and resourcestring
*
* @return string String that represents the date and resourcestring
*/
private function buildCacheString() {
return "STATISTICS__" .$this->resourcestring . "__" . $this->date;
}

/**
* checkCache checks if the query has been set in the cache
* It will return FALSE when nothing is found OR when the date is 'today'
* because the access log can be changed during the current date
* so we prefer not to cache it, in order to return the correct result.
* @return cached_query_result|FALSE
*/
private function checkCache() {

if($this->date == date( 'd/M/Y', time())){
return FALSE;
}

$c = Cache::getInstance($this->prepareCacheConfig());
$cached_query = $c->get($this->buildCacheString());
if(is_null($cached_query)){
return FALSE;
}else{
return $cached_query;
}

/*
$doc = $c->get($this->hostname . $this->subdir . "documentation");
if (is_null($doc)) {
$doc = new \stdClass();
foreach ($factories as $factory) {
$factory->makeDoc($doc);
}
$c->set($this->hostname . $this->subdir . "documentation", $doc, 60 * 60 * 60); // cache it for 1 hour by default
*/

}

private function initializeDayObject() {
$day = new \stdClass();
$day->GET = 0;
$day->PUT = 0;
$day->DELETE = 0;
$day->hits = array();
return $day;
}

public static function getDoc() {
return "This resource performs some statistical functionality on the apache access.log file. It will return statistical data in a weekly timeframe starting from the date you enter.";
}

/*
* prepare the caching configuration
*/

private function prepareCacheConfig() {
$cache_config = array();

$cache_config["system"] = Config::get("general", "cache", "system");
$cache_config["host"] = Config::get("general", "cache", "host");
$cache_config["port"] = Config::get("general", "cache", "port");

return $cache_config;
}

}
Empty file modified src/tdt/core/model/packages/TDTInfo/TDTInfoVisualizations.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/AResource.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/AResourceStrategy.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/GenericResource.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/create/ACreator.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/create/GenericResourceCreator.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/resources/create/RemoteResourceCreator.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/delete/ADeleter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/delete/GenericResourceDeleter.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/resources/delete/RemoteResourceDeleter.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/read/AReader.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/read/GenericResourceReader.php
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion src/tdt/core/model/resources/read/IFilter.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

namespace tdt\core\model\resources\read;

interface iFilter {
interface IFilter {

/**
* This has to return not only the dataset as a phpobject!!
Expand Down
Empty file modified src/tdt/core/model/resources/read/RemoteResourceReader.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/update/AUpdater.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/resources/update/GenericResourceUpdater.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/OntologyProcessor.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/RDFOutput.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/README.md
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/RdfAPI.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/constants.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/dataset/Dataset.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/dataset/Quad.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/Blanknode.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/DBase.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/DbModel.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/DbStore.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/Literal.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/MemModel.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/Model.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/ModelP.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/Node.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/RbModel.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/RbStore.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/Resource.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/model/Statement.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/rdql/RDQL.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/rdql/RdqlEngine.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/rdql/RdqlParser.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/resModel/ResAlt.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/resModel/ResBag.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/resModel/ResSeq.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/sparql/Query.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/sparql/SPARQL.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/syntax/N3Parser.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/syntax/SyntaxN3.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/util/IterFind.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/util/Object.php
100644 → 100755
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/util/RdfUtil.php
100644 → 100755
Empty file.
Empty file.
Empty file modified src/tdt/core/model/semantics/rdfapi-php/api/util/Utility.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Loading

0 comments on commit ea9a891

Please sign in to comment.