src/common/include/pre-compat.php -text
src/common/include/preplugins.php -text
src/common/include/rbac_texts.php -text
+src/common/include/rdfutils.php -text
src/common/include/sqlparser.php -text
src/common/include/tag_cloud.php -text
src/common/include/timezones.php -text
--- /dev/null
+<?php
+/**
+ * FusionForge RDF utils
+ *
+ * Copyright 2012, Olivier Berger and Institut Mines-Telecom
+ *
+ * This file is part of FusionForge. FusionForge is free software;
+ * you can redistribute it and/or modify it under the terms of the
+ * GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the Licence, or (at your option)
+ * any later version.
+ *
+ * FusionForge 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. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with FusionForge; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+require_once 'arc/ARC2.php';\r
+
+/**\r
+ * rdfutils_setPropToUri() - Add a relation (a link to a URI) to an ARC2_Resource\r
+ *
+ * example : $res->setRel('rdf:type', 'doap:Project');
+ * \r
+ * @param ARC2_Resource $res\r
+ * @param string $prop\r
+ * @param string $value\r
+ */
+function rdfutils_setPropToUri($res, $prop, $value) {
+ // ARC2_Resource may not yet have a setRel() method
+ if (method_exists('ARC2_Resource','setRel')) {
+ $res->setRel($prop, $value);
+ }
+ else {\r
+ $uri = array (\r
+ 'type' => 'uri',\r
+ 'value' => $res->expandPName($value));\r
+ $res->setProp($prop, $uri);
+ }\r
+}\r
+\r
+
+// Local Variables:
+// mode: php
+// c-file-style: "bsd"
+// End: