<?php
// $Id: theme-settings.php,v 1.1 2008/05/16 0829 Exp $
/**
* Implementation of themehook_settings().
*/
function phptemplate_settings($saved_settings) {
$defaults = array(
'diykit_skin' => 'default',
'diykit_layout' => 'fixed',
'diykit_column' => 'portal',
);
$settings = array_merge($defaults, $saved_settings);
$form['diykit_skin'] = array(
'#type' => 'select',
'#title' => t('Skin design'),
'#description' => t("Select the skin."),
'#default_value' => $settings['diykit_skin'],
'#options' => diykit_skinlist(),
);
$form['diykit_layout'] = array(
'#type' => 'select',
'#title' => t('Page layout'),
'#description' => t("Select the page layout type."),
'#default_value' => $settings['diykit_layout'],
'#options' => array(
'fixed' => t('Fixed'),
'liquid' => t('Liquid'),
'flexible' => t('Flexible'),
),
);
$form['diykit_column'] = array(
'#type' => 'select',
'#title' => t('Column layout'),
'#description' => t("Select the layout type of columns position."),
'#default_value' => $settings['diykit_column'],
'#options' => array(
'portal' => t('Portal'),
'news' => t('News'),
),
);
return $form;
}
function diykit_skinlist() {
$list['default'] = t('default');
$path = drupal_get_path('theme', 'diykit') . '/skin/';
if (file_exists($path)) {
$dir = dir($path);
while (false !== ($skin = $dir->read())) {
if ($skin != '.' && $skin != '..') {
$list[$skin] = t($skin);
}
}
$dir->close();
}
return $list;
}
// $Id: theme-settings.php,v 1.1 2008/05/16 0829 Exp $
/**
* Implementation of themehook_settings().
*/
function phptemplate_settings($saved_settings) {
$defaults = array(
'diykit_skin' => 'default',
'diykit_layout' => 'fixed',
'diykit_column' => 'portal',
);
$settings = array_merge($defaults, $saved_settings);
$form['diykit_skin'] = array(
'#type' => 'select',
'#title' => t('Skin design'),
'#description' => t("Select the skin."),
'#default_value' => $settings['diykit_skin'],
'#options' => diykit_skinlist(),
);
$form['diykit_layout'] = array(
'#type' => 'select',
'#title' => t('Page layout'),
'#description' => t("Select the page layout type."),
'#default_value' => $settings['diykit_layout'],
'#options' => array(
'fixed' => t('Fixed'),
'liquid' => t('Liquid'),
'flexible' => t('Flexible'),
),
);
$form['diykit_column'] = array(
'#type' => 'select',
'#title' => t('Column layout'),
'#description' => t("Select the layout type of columns position."),
'#default_value' => $settings['diykit_column'],
'#options' => array(
'portal' => t('Portal'),
'news' => t('News'),
),
);
return $form;
}
function diykit_skinlist() {
$list['default'] = t('default');
$path = drupal_get_path('theme', 'diykit') . '/skin/';
if (file_exists($path)) {
$dir = dir($path);
while (false !== ($skin = $dir->read())) {
if ($skin != '.' && $skin != '..') {
$list[$skin] = t($skin);
}
}
$dir->close();
}
return $list;
}


最近のコメント
6日 8時間前
6日 8時間前
6日 10時間前
6日 16時間前
6日 20時間前
6日 21時間前
6日 23時間前