cms/drupal/modules/rdf/tests/rdf_test.module
changeset 541 e756a8c72c3d
equal deleted inserted replaced
540:07239de796bb 541:e756a8c72c3d
       
     1 <?php
       
     2 
       
     3 /**
       
     4  * @file
       
     5  * Test API interaction with the RDF module.
       
     6  */
       
     7 
       
     8 /**
       
     9  * Implements hook_rdf_mapping().
       
    10  */
       
    11 function rdf_test_rdf_mapping() {
       
    12   return array(
       
    13     array(
       
    14       'type' => 'test_entity',
       
    15       'bundle' => 'test_bundle',
       
    16       'mapping' => array(
       
    17         'rdftype' => array('sioc:Post'),
       
    18         'title' => array(
       
    19           'predicates' => array('dc:title'),
       
    20         ),
       
    21         'created' => array(
       
    22           'predicates' => array('dc:created'),
       
    23           'datatype' => 'xsd:dateTime',
       
    24           'callback' => 'date_iso8601',
       
    25         ),
       
    26         'uid' => array(
       
    27           'predicates' => array('sioc:has_creator', 'dc:creator'),
       
    28           'type' => 'rel',
       
    29         ),
       
    30         'foobar' => array(
       
    31           'predicates' => array('foo:bar'),
       
    32         ),
       
    33         'foobar1' => array(
       
    34           'datatype' => 'foo:bar1type',
       
    35           'predicates' => array('foo:bar1'),
       
    36         ),
       
    37         'foobar_objproperty1' => array(
       
    38           'predicates' => array('sioc:has_creator', 'dc:creator'),
       
    39           'type' => 'rel',
       
    40         ),
       
    41         'foobar_objproperty2' => array(
       
    42           'predicates' => array('sioc:reply_of'),
       
    43           'type' => 'rev',
       
    44         ),
       
    45       ),
       
    46     ),
       
    47     array(
       
    48       'type' => 'node',
       
    49       'bundle' => 'blog',
       
    50       'mapping' => array(
       
    51         'rdftype' => array('sioct:Weblog'),
       
    52       ),
       
    53     ),
       
    54   );
       
    55 }
       
    56 
       
    57 /**
       
    58  * Implements hook_rdf_namespaces().
       
    59  */
       
    60 function rdf_test_rdf_namespaces() {
       
    61   return array(
       
    62     'dc'       => 'http://purl.org/conflicting/namespace',
       
    63     'foaf'     => 'http://xmlns.com/foaf/0.1/',
       
    64     'foaf1'    => 'http://xmlns.com/foaf/0.1/',
       
    65   );
       
    66 }