Beispiel #1
0
// TODO: Find logical places to register the class handlers and expressions.
function useModel($model)
{
    return $model->select();
}
function useFormHandler($form)
{
    return array('fields' => $form->fields(), 'errors' => $form->errors());
}
function useFormField($field)
{
    return $field->data();
}
Pagemill_Data::ClassHandler('Dbi_Model', 'useModel');
Pagemill_Data::ClassHandler('Form_Handler', 'useFormHandler');
Pagemill_Data::ClassHandler('Form_Field', 'useFormField');
Pagemill_Data::RegisterExprFunc('default_date', 'Typeframe_ExprFunc::default_date');
Pagemill_Data::RegisterExprFunc('default_date_time', 'Typeframe_ExprFunc::default_date_time');
Pagemill_Data::RegisterExprFunc('default_date_time_w_seconds', 'Typeframe_ExprFunc::default_date_time_w_seconds');
Pagemill_Data::RegisterExprFunc('skin_path', 'Typeframe_Skin::SkinPath');
Pagemill_Data::RegisterExprFunc('allow', 'Typeframe::Allow');
Pagemill_Data::RegisterExprFunc('shorten', 'Bam_Functions::GetIntro');
Pagemill_Data::RegisterExprFunc('count_plugins_for', 'Typeframe_Tag_Socket::CountPluginsFor');
Pagemill_Data::RegisterExprFunc('resize_image', 'Typeframe_ExprFunc::resize_image');
Pagemill_Data::RegisterExprFunc('strpos', 'strpos');
// TODO: Experimenting with session management in Typeframe_Response->execute().
if (isset($_SERVER['HTTP_HOST'])) {
    session_set_cookie_params(ini_get('session.cookie_lifetime'), TYPEF_WEB_DIR ? TYPEF_WEB_DIR . '/' : '/', defined('TYPEF_HOST') ? '.' . str_replace('www.', '', TYPEF_HOST) : ini_get('session.cookie_domain'));
    session_start();
}
$dir = scandir(TYPEF_SOURCE_DIR . '/scripts/define.d');