Newer
Older
<?php
// $Id$
/**
* @file
* Internationalization (i18n) package - translatable content type parameters
*
* @author Jose A. Reyero, 2007
*
*/
/**
* Returns node types with translated info
*/
function i18ncontent_node_info() {
// No db rewrite sql here, so we don't need to worry about our own rewriting
$type_result = db_query('SELECT nt.type, nt.* FROM {node_type} nt ORDER BY nt.type ASC', 'nt', 'type');
while ($type = db_fetch_object($type_result)) {
$type->name = tt('content_type_name:'.$type->type, $type->name);
$type->description = tt('content_type_description:'.$type->type, $type->description);
$info[$type->type] = (array)$type;
}
return $info;
}
/**
* Blocks retrieving of normal content types
*/
function i18ncontent_db_rewrite_sql($query, $primary_table, $primary_key) {
if (preg_match("/SELECT nt\.type, nt\.\* FROM {node_type} nt/", $query)) {
// Using FALSE here doesn't work with older mysql versions
return array('where' => '0 = 1');