You are here

themekey.comment.inc in ThemeKey 6

File

modules/themekey.comment.inc
View source
<?php

function themekey_comment_themekey_properties() {

  // Attributes for properties
  $attributes = array();
  $attributes['comment:cid'] = array(
    'description' => t('Comment: ID'),
  );

  // Mapping functions
  $maps = array();
  $maps[] = array(
    'src' => 'comment:cid',
    'dst' => 'node:nid',
    'callback' => 'themekey_comment_cid2nid',
  );
  return array(
    'attributes' => $attributes,
    'maps' => $maps,
  );
}
function themekey_comment_themekey_paths() {
  $paths = array();
  $paths[] = array(
    'path' => 'comment/reply/#node:nid',
  );
  $paths[] = array(
    'path' => 'comment/reply/#node:nid/#comment:cid',
  );
  $paths[] = array(
    'path' => 'comment/edit/#comment:cid',
  );
  $paths[] = array(
    'path' => 'comment/delete/#comment:cid',
  );
  return $paths;
}
function themekey_comment_cid2nid($cid) {
  $nid = db_result(db_query('SELECT nid FROM {comments} WHERE cid = %d', $cid));
  return $nid ? $nid : FALSE;
}