From: Maxious Date: Sun, 16 Sep 2012 08:12:02 +0000 Subject: add licencing page X-Git-Url: https://maxious.lambdacomplex.org/git/?p=disclosr.git&a=commitdiff&h=0dad083bf3af02666458c8db3c7a5b9ec494faf8 --- add licencing page Former-commit-id: 1bc00d6d903c08480371ee3e94feffae455d3520 --- --- a/.gitmodules +++ b/.gitmodules @@ -22,4 +22,7 @@ [submodule "javascripts/bubbletree"] path = javascripts/bubbletree url = https://github.com/okfn/bubbletree.git +[submodule "lib/querypath"] + path = lib/querypath + url = https://github.com/technosophos/querypath.git --- /dev/null +++ b/admin/agls.php @@ -1,1 +1,35 @@ + + namefunction"; +$db = $server->get_db('disclosr-agencies'); +try { + $agencies = $db->get_view("app", "byCanonicalName", null, true)->rows; + + + if ($agencies) { + foreach ($agencies as $row) { + + echo "" . $row->value->name . ""; + if (isset($row->value->metaTags)) { + if (is_array($row->value->metaTags)) { + $tags =$row->value->metaTags; + } else { + $tags = object_to_array($row->value->metaTags); + } + if (isset($tags['AGLS.Function'])) { + echo "" . $tags['AGLS.Function'] . ""; + } + } + echo ""; + } + } +} catch (SetteeRestClientException $e) { + setteErrorHandler($e); +} +include_footer(); +?> + --- a/admin/conflicts.php +++ b/admin/conflicts.php @@ -1,7 +1,7 @@ get_db('disclosr-agencies'); + +try { + $agencies = $db->get_view("app", "byCanonicalName", null, true)->rows; + //print_r($rows); + foreach ($agencies as $agency) { + //echo $agency->value->name . " ".$agency->value->website."
\n"; + // print_r($agency); + //hasRestricitiveLicence" hasRestrictiveLicense -> has Restrictive Licence + // "hasYoutube" -> Tube + // "comment" -> "comments" + if (!isset($agency->value->metaTags) && isset($agency->value->website)) { + echo $agency->value->name . " ".$agency->value->website."
\n"; + $agency->value->metaTags = Array(); + $request = Requests::get($agency->value->website); + $html = phpQuery::newDocumentHTML($request->body); + phpQuery::selectDocument($html); + foreach (pq('meta')->elements as $meta) { + $tagName = $meta->getAttribute('name');; + $content = $meta->getAttribute('content'); + if ($tagName != "") { +echo "$tagName == $content
\n"; + $agency->value->metaTags[$tagName] = $content; + } + } + //print_r($agency->value->metaTags); + $db->save($agency->value); + echo "
"; + flush(); + } + } +} catch (SetteeRestClientException $e) { + setteErrorHandler($e); +} +?> + --- /dev/null +++ b/licensing.php @@ -1,1 +1,54 @@ + + namelicencing terms"; +$agenciesdb = $server->get_db('disclosr-agencies'); +try { + $rows = $agenciesdb->get_view("app", "all", null, true)->rows; + + + if ($rows) { + + foreach ($rows as $row) { + $rowArray = object_to_array($row->value); + if (isset($rowArray['name'])&& isset($rowArray['website']) && !isset($rowArray['status'])) { + echo "". $rowArray['name'] . ""; + + + + $licences = Array( + "hasCrownCopyright"=>"Crown Copyright", + "hasCCBY"=>"Creative Commons Attribution", + "hasCCBYND" =>"Creative Commons No Derivatives", +"hasCCBYNCND" =>"Creative Commons No Derivatives Non-Commercial", + "hasRestrictiveLicense" => "ERRRRRRRRRRRRRRRRRRR", +"hasRestrictiveLicence" => "Bespoke restrictive (permission for reuse) licences", +"hasRestricitiveLicence"=>"ERRRRRRRRRRRR"); + $websiteLicences = Array(); + foreach ($rowArray as $fieldName => $rowField) { + foreach($licences as $licenceID => $licenceName) { + if (strstr($fieldName,$licenceID)) { + $websiteLicences[$licenceName] = $rowField[0]; + } + } + } + echo ""; + foreach ($websiteLicences as $name => $url) { + echo ''.$name.'
'; + } + + echo ""; + } + } + } + +} catch (SetteeRestClientException $e) { + setteErrorHandler($e); +} +include_footer(); +?> + +