<?php
// ---------------------------------------------------------------------------
//
// PIVOT - LICENSE:
//
// This file is part of Pivot. Pivot and all its parts are licensed under
// the GPL version 2. see: http://www.pivotlog.net/help/help_about_gpl.php
// for more information.
//
// ---------------------------------------------------------------------------
// don't access directly..
if(!defined('INPIVOT')){ exit('not in pivot'); }
/**
* This is a list of the functions / screens that are available all users
*
*/
function mainFunctions() {
global $Pivot_Vars, $Users, $mainFunctions, $mainInternal, $mainCommon;
/**
* for menus and submenus, it's really a bitch...
* $mainFunctions[$function][0]] for the 'toplevel' display/category.
* $mainFunctions[$function][x>0][1] for the 'sublevel displays, [0] for the links
* the key for the 'toplevel' categories is now obsolete, as it will redisplay
* the current page, expanding the sublevel of the category, it's merely a
* referance to get the current 'tree' of the menu..
*/
$mainFunctions = array(
'main' => array(lang('userbar','main')),
'entries' => array(lang('userbar','entries'), array('new_entry', lang('userbar','submit')) ),
'userinfo'=> array(lang('userbar','userinfo'), array('u_marklet', lang('userbar','u_marklet')))
);
if($Users[$Pivot_Vars['user']]['userlevel'] > 1) {
$mainFunctions['files'] = array(lang('userbar','files'));
}
if($Users[$Pivot_Vars['user']]['userlevel'] > 2) {
$mainFunctions['admin'] = array(lang('userbar','admin'));
}
//for calling the actual function
$mainInternal = array(
'main' => 'main_screen',
'entries' => 'entries_screen',
'new_entry' => 'newentry_screen',
'modify' => 'modifyentry_screen',
'entrysubmit' => 'entrysubmit_screen',
'editcomments' => 'edit_comments',
'moderate_comments' => 'moderate_comments',
'submitcomment' => 'submit_comment',
'edittrackbacks' => 'edit_trackbacks',
'submittrackback' => 'submit_trackback',
'files' => 'files_main',
'about' => 'show_about',
'userinfo' => 'u_settings_screen',
'save_user' => 'u_settings_save',
'u_marklet' => 'u_marklet_screen',
'updatetitles' => 'updatetitles_screen',
'file_upload' => 'uploadfile',
'buildfrontpage' => 'buildfrontpage', /* these ones are duplicated in the */
'send_pings' => 'send_pings', /* admin array. Need to figure out if */
'build_index' => 'build_index', /* this is the best way to do this.. */
'build_search' => 'build_search',
);
}
/**
* This is a list of the functions / screens that are available to admin-users
*
*/
function adminFunctions() {
global $adminFunctions, $adminInternal;
// For show..
$adminFunctions = array(
'seeusers' => lang('adminbar','seeusers'),
'seecommusers' => lang('adminbar','seecommusers'),
'categories' => lang('adminbar','categories'),
'blogs' => lang('adminbar','blogs'),
'filemappings' => lang('adminbar','filemappings'),
'templates' => lang('adminbar','templates'),
'spamprotection' => lang('adminbar','spamprotection'),
'seeconfig' => lang('adminbar','seeconfig'),
'maintenance' => lang('adminbar','maintenance')
);
// For calling the actual function
$adminInternal = array(
'categories' => 'see_categories',
'save_cat' => 'save_categories',
'cat_edit' => 'edit_category',
'del_cat' => 'delete_category',
'index_cat' => 'searchindex_categories',
'blogs' => 'main_blogs',
'blog_edit1' => 'main_blogs_edit1',
'blog_edit2' => 'main_blogs_edit2',
'blog_edit3' => 'main_blogs_edit3',
'blog_save' => 'main_blog_save',
'blog_delete' => 'main_blog_delete',
'seeusers' => 'see_users',
'seecommusers' => 'see_comm_users',
'edituser' => 'change_user',
'editcommuser' => 'change_comm_user',
'userfields' => 'userfields_main',
'new_ufield' => 'userfields_new',
'ufield_edit' => 'userfields_edit',
'editsave_ufield' => 'userfields_editsave',
'save_user' => 'save_change_user',
'save_commuser' => 'save_change_comm_user',
'new_user' => 'new_user',
'new_user_save' => 'new_user_save',
'seeconfig' => 'see_config',
'save_config' => 'save_config',
'maintenance' => 'maint_overview',
'regen' => 'regen',
'buildfrontpage' => 'buildfrontpage',
'send_pings' => 'send_pings',
'build_index' => 'build_index',
'build_search' => 'build_search',
'filemappings' => 'filemappings',
'templates' => 'templates',
'ipblocks' => 'ipblocks',
'ignoreddomains' => 'ignoreddomains',
'ignoreddomains_update' => 'ignoreddomains_update',
'fileexplore' => 'fileexplore',
'backup' => 'backup',
'backup_config' => 'backup',
'backup_db' => 'backup_db',
'spamprotection' => 'spam_overview',
'spamconfig' => 'see_spamconfig',
'spamwasher' => 'see_spamwasher',
'save_spamconfig' => 'save_spamconfig',
'spamlog' => 'view_spamlog',
'reset_spamlog' => 'reset_spamlog',
);
}
function get_userfields($admin=0) {
$array = array(
array('username', lang('userinfo','username'), '', 0, '', '', ''),
array('pass1', lang('userinfo','pass1'), '', 1, '', '', 'maxlength="20"'),
array('pass2', lang('userinfo','pass2'), '', 1, '', '', 'maxlength="20"'),
array('language', lang('userinfo','language'), '', 3, GetLangs(), '', 'eng'),
array('wysiwyg', lang('config','wysiwyg'), lang('config','wysiwyg_desc'), 3, 'yn'),
array('view', lang('config','basic_view'), lang('config','basic_view_desc'), 3, 'yn'),
);
if($admin==1){
array_push($array,
array('userlevel', lang('userinfo','userlevel'), lang('userinfo','userlevel_desc'), 3, array(lang('userlevels',4), '0',lang('userlevels',3), '1', lang('userlevels',2), '2', lang('userlevels',1), '3'), '', '1')
);
}
return $array;
}
function userfields_array($textbox=0){
$ufield_arr = array(
array('intname', lang('ufield_main', 'intname'), lang('ufield_main', 'intname_desc'), 0, '', '', ''),
array('disp', lang('ufield_main', 'dispname'),'' , 0, '', '', ''),
);
if($textbox==1){
array_push($ufield_arr,
array('rows', lang('ufield_main', 'rows'), '', 0, '15', '5', ''),
array('cols', lang('ufield_main', 'cols'),'' , 0, '40', '5', '')
);
// textareas will be added later on, along with other stuff. for now it's just textboxes
}else{
array_push($ufield_arr,
array('size', lang('ufield_main', 'size'),'' , 0, '15', '5', '')
);
}
array_push($ufield_arr,
array('maxlen', lang('ufield_main', 'maxlen'),'' , 0, '25', '5', ''),
array('minlevel', lang('userinfo','userlevel'), '' , 3, array(lang('userlevels',3), '1', lang('userlevels',2), '2', lang('userlevels',1), '3'), '', ''),
array('filter', lang('ufield_main', 'filter'), lang('ufield_main', 'filter_desc'), 3, array(lang('ufield_main', 'no_filter'), '', lang('email'), 'email', lang('url'), 'url'), '', '', '')
);
return $ufield_arr;
}
/**
* We use an array like in setup so that we can just get
* the variable names from it to see what we need to save
* from Pivot_Vars
*
* @return array
*/
function get_config() {
global $Cfg;
// Define the array of options we want to display
$i=-1;
foreach(explode("|", $Cfg['upload_accepted']) as $type){
$upload_accepted[$i++] = $type;
$upload_accepted[$i++] = $type;
}
$upload_accepted = array('jpg', 'jpg', 'jpeg', 'jpeg', 'gif', 'gif', 'bmp', 'bmp', 'png', 'png', 'pcx', 'pcx');
$config_array = array(
array('sitename', lang('config','sitename'), '', 0, 'Pivot Powered', '', ''),
array('deflang', lang('config','defaultlanguage'), '', 3, GetLangs(), '', ''),
array('defencoding', lang('config','defaultencoding'), lang('config','defaultencoding_desc'), 0, '', '', ''),
array('selfreg', lang('config','selfreg'), lang('config', 'selfreg_desc'), 3, 'yn', '', '1'),
array('xmlrpc', lang('config','xmlrpc'), lang('config', 'xmlrpc_desc'), 3, 'yn', '', '1'),
array('deftheme', lang('config','defaulttheme'), '', 3, getthemes(), '', ''),
array('heading', lang('config','tag_options'),'', 8, '', '2', ''),
array('tag_cache_timeout', lang('config','tag_cache'), lang('config', 'tag_cache_desc'), 0, '', '', ''),
array('tag_flickr_enabled', lang('config','tag_flickr'), lang('config', 'tag_flickr_desc'), 3, 'yn', '', '1'),
array('tag_flickr_amount', lang('config','tag_flickr_amount'), lang('config', 'tag_flickr_amount_desc'), 0, '', '', ''),
array('tag_fetcher_enabled', lang('config','tag_fetcher'), lang('config', 'tag_fetcher_desc'), 3, 'yn', '', '1'),
array('tag_fetcher_amount', lang('config','tag_fetcher_amount'), lang('config', 'tag_fetcher_amount_desc'), 0, '', '', ''),
array('tag_min_font', lang('config','tag_min_font'), '' , 0, '', '', ''),
array('tag_max_font', lang('config','tag_max_font'), lang('config', 'tag_max_font_desc'), 0, '', '', ''),
array('heading', lang('config','debug_options'),'', 8, '', '2', ''),
array('debug', lang('config','debug'), lang('config', 'debug_desc'), 3, 'yn', '', '1'),
array('log', lang('config','log'), lang('config', 'log_desc'), 3, 'yn', '', '1'),
array('unlink', lang('config','unlink'), lang('config', 'unlink_desc'), 3, 'yn', '', '1'),
array('chmod', lang('config','chmod'), lang('config', 'chmod_desc'), 0, '0644', '', ''),
array('heading', lang('config','header_uploads'),'', 8, '', '2', ''),
array('upload_path', lang('config','upload_path'), '', 0, 'images/', '', ''),
array('upload_extension', lang('config','upload_extension'), '', 0, '.jpg', '', ''),
array('upload_save_mode', lang('config','upload_save_mode'), '', 3, array(lang('yes'), '1', lang('config','c_upload_save_mode'), '2', lang('no'), '3'), '', ''),
array('upload_max_filesize', lang('config','max_filesize'), '', 0, '5000000', '', ''),
array('upload_autothumb', lang('config','upload_autothumb'), '', 3, 'yn', '', '1'),
array('upload_thumb_width', lang('config','upload_thumb_width'), '', 0, '240', '', ''),
array('upload_thumb_height', lang('config','upload_thumb_height'), '', 0, '180', '', ''),
array('upload_thumb_remote', lang('config', 'upload_thumb_remote'), lang('config', 'upload_thumb_remote_desc'), 0, '', 60),
array('heading', lang('config','extensions_header'),'', 8, '', '2', ''),
array('extensions_path', lang('config','extensions_path'), lang('config', 'extensions_desc'), 0, 'extensions/', '', ''),
array('heading', lang('config','header_datetime'), '', 8, '', '2', ''),
array('timeoffset_unit', lang('config','timeoffset_unit'), '', 3, array(
lang('datetime_words','0'), 'y',
lang('datetime_words','1'), 'm',
lang('datetime_words','3'), 'd',
lang('datetime_words','4'), 'h',
lang('datetime_words','5'), 'i'
), '', ''),
array('timeoffset', lang('config','timeoffset'), '', 0, '0', '', ''),
array('heading', lang('config', 'setup_ping'), '', 8, '', 2),
array('ping', lang('config', 'ping_use'), lang('config', 'ping_use_desc'), 3, 'yn'),
array('ping_urls', lang('config','ping_urls'), lang('config', 'ping_urls_desc'), 5,'', '60', 'rows=4'),
array('heading', lang('config','header_extra'), '', 8, '', '2', ''),
array('wysiwyg_editor', lang('config','wysiwyg'), '', 3, 'yn', '', '1'),
array('text_processing', lang('config','def_text_processing'), lang('config','text_processing_desc'), 3, array(
lang('config', 'none'), '0',
lang('config', 'convert_br'), '1',
lang('config', 'textile'), '2',
lang('config', 'markdown'), '3',
lang('config', 'markdown_smartypants'), '4'
), '', '0' ),
//array('targetblank', lang('config','new_window'), lang('config','new_window_desc'), 3, 'yn', '', '1'),
array('mod_rewrite', lang('config','mod_rewrite'), lang('config','mod_rewrite_desc'), 3, array(
lang('no'), '0',
lang('config','mod_rewrite_1'), '1',
lang('config','mod_rewrite_2'), '2',
lang('config','mod_rewrite_3'), '3',
lang('config','mod_rewrite_4'), '4'
), '', ''),
array('search_index', lang('config','search_index'), lang('config','search_index_desc'), 3, 'yn', '', '1'),
array('allow_comments', lang('config','default_allow_comments'), lang('config','default_allow_comments_desc'), 3, 'yn', '', '1'),
array('moderate_comments', lang('config','moderate_comments'), lang('config','moderate_comments_desc'), 3, 'yn', '', '0'),
array('rebuild_threshold', lang('config','rebuild_threshold'), lang('config','rebuild_threshold_desc'), 0, '28', '', ''),
);
return $config_array;
}
/**
* ok - we have to use all 8 parameters that the display engine can take, all because we
* need to be able to get the saved settings when editing a weblog. eh.. it works, so
* let's just leave it at that, shall we? -mark
*
* @return array
*/
function get_weblog_config1($orig_name="") {
$templates= gettemplates();
foreach ($templates as $key => $val) {
$pos1 = strpos($val, '_aux_');
$pos2 = strpos($val, '_sub_');
if ( ($pos1 === 0) || ($pos2 === 0) ) {
unset($templates[$key]);
}
}
sort($templates);
$config = array(
array('orig_name', lang('weblog_config', 'name'), '', 7, $orig_name),
array('name', lang('weblog_config', 'name'), '', 0),
array('payoff', lang('weblog_config', 'payoff'), lang('weblog_config', 'payoff_desc'), 0, '', 60),
array('siteurl', lang('weblog_config', 'url'), lang('weblog_config', 'url_desc'), 0, '', 40),
array('front_filename', lang('weblog_config', 'index_name'), lang('weblog_config', 'index_name_desc'), 0),
array('front_path', lang('weblog_config', 'front_path'), lang('weblog_config', 'front_path_desc'), 0),
array('language', lang('weblog_config', 'language'), lang('weblog_config', 'language_desc'), 3, GetLangs(), '', ''),
array('heading', lang('weblog_config', 'entry_heading'),'',8,'',2),
array('live_entries', lang('weblog_config', 'live_comments'), lang('weblog_config', 'live_comments_desc'), 3, 'yn' ),
array('entry_filename', lang('weblog_config', 'file_format'), '', 0),
array('entry_path', lang('weblog_config', 'entry_path'), lang('weblog_config', 'entry_path_desc'), 0),
array('read_more', lang('weblog_config', 'readmore'), lang('weblog_config', 'readmore_desc'), 0),
array('heading', lang('weblog_config', 'arc_heading'),'',8,'',2),
array('archive_filename', lang('weblog_config', 'arc_index'), '', 0),
array('archive_path', lang('weblog_config', 'arc_path'), '', 0),
array('archive_unit', lang('weblog_config','archive_unit'), '', 3, array(lang('weblog_config','archive_none'), 'none', lang('weblog_config','archive_weekly'), 'week', lang('weblog_config','archive_monthly'), 'month', lang('weblog_config','archive_yearly'), 'year')),
array('archive_link', lang('weblog_config','archive_link'), '', 5,'', '60', 'rows=3'),
array('archive_linkfile', lang('weblog_config','archive_linkfile'), '', 5,'', '60', 'rows=3'),
array('archive_order', lang('weblog_config','archive_order'), '', 3, array(lang('weblog_config','archive_ascending'), 'ascending', lang('weblog_config','archive_descending'), 'descending')),
array('heading', lang('weblog_config', 'templates_heading'), '', 8, '', 2),
array('front_template', lang('weblog_config','frontpage_template'), lang('weblog_config','frontpage_template_desc'), 3, $templates),
array('archive_template', lang('weblog_config','archivepage_template'), lang('weblog_config','archivepage_template_desc'), 3, $templates),
array('entry_template', lang('weblog_config','entrypage_template'), lang('weblog_config','entrypage_template_desc'), 3, $templates),
array('extra_template', lang('weblog_config','extrapage_template'), lang('weblog_config','extrapage_template_desc'), 3, $templates)
);
return $config;
}
/**
* Get the config options for the third screen in weblog setup
*
* @return array
*/
function get_weblog_config3() {
$d= dir("templates");
while ($entry=$d->read()) {
$ext=getextension($entry);
if (($ext=="htm")||($ext=="html")) {
$fullentry="templates/".$entry;
$templates[]= $entry;
$templates[]= $fullentry;
}
}
$d->close();
$config_array = array(
array('heading', lang('weblog_config', 'setup_rss_head'), '', 8, '', 2),
array('rss', lang('weblog_config', 'rss_use'), lang('weblog_config', 'rss_use_desc'), 3, 'yn'),
array('rss_filename', lang('weblog_config', 'rss_filename'), '' , 0),
array('atom_filename', lang('weblog_config', 'atom_filename'), '' , 0),
array('rss_path', lang('weblog_config', 'rss_path'), lang('weblog_config', 'rss_path_desc'), 0),
array('rss_full', lang('weblog_config', 'rss_full'), lang('weblog_config', 'rss_full_desc'), 3, 'yn'),
array('rss_link', lang('weblog_config', 'rss_link'), lang('weblog_config', 'rss_link_desc'), 0, '', 60),
array('rss_img', lang('weblog_config', 'rss_img'), lang('weblog_config', 'rss_img_desc'), 0, '', 60),
array('heading', lang('weblog_config', 'various_head'), '', 8, '', 2),
array('emoticons', lang('weblog_config', 'emoticons'), lang('weblog_config', 'emoticons_desc'), 3, 'yn'),
array('encode_email_addresses', lang('weblog_config', 'encode_email_addresses'), lang('weblog_config', 'encode_email_addresses_desc'), 3, 'yn'),
array('target_blank', lang('weblog_config', 'target_blank'), lang('weblog_config', 'target_blank_desc'), 3, array(lang('no'), '0', lang('yes'), '1', lang('weblog_config','xhtml_workaround'), '2')),
array('search_format', lang('weblog_config', 'search_format'), lang('weblog_config', 'search_format_desc'), 5,'', '60', 'rows=4'),
array('heading', lang('weblog_config', 'lastcomm_head'), '', 8, '', 2),
array('lastcomm_amount', lang('weblog_config', 'lastcomm_amount'), '', 0),
array('lastcomm_length', lang('weblog_config', 'lastcomm_length'), '', 0),
array('lastcomm_format', lang('weblog_config', 'lastcomm_format'), lang('weblog_config', 'lastcomm_format_desc'), 5,'', '60', 'rows=4'),
array('lastcomm_redirect', lang('weblog_config','lastcomm_nofollow'), lang('weblog_config', 'lastcomm_nofollow_desc'), 3, 'yn', '', '1'),
/** Deprecated..
array('heading', lang('weblog_config', 'lastref_head'), '', 8, '', 2),
array('lastref_amount', lang('weblog_config', 'lastref_amount'), '', 0),
array('lastref_length', lang('weblog_config', 'lastref_length'), '', 0),
array('lastref_format', lang('weblog_config', 'lastref_format'), lang('weblog_config', 'lastref_format_desc'), 5,'', '60', 'rows=4'),
array('lastref_graphic', lang('weblog_config','lastref_graphic'), lang('weblog_config', 'lastref_graphic_desc'), 3, 'yn', '', '1'),
*/
array('heading', lang('weblog_config', 'date_head'), '', 8, '', 2),
array('fulldate_format', lang('weblog_config','full_date'), lang('weblog_config', 'full_date_desc'), 5,'', '60', 'rows=3'),
array('entrydate_format', lang('weblog_config','entry_date'), '', 5,'', '60', 'rows=3'),
array('diffdate_format', lang('weblog_config','diff_date'), lang('weblog_config', 'diff_date_desc'), 5,'', '60', 'rows=3'),
array('heading', lang('weblog_config', 'comment_head'), '', 8, '', 2),
array('comment_sendmail', lang('weblog_config', 'comment_sendmail'), lang('weblog_config', 'comment_sendmail_desc'), 3, 'yn'),
array('comment_emailto', lang('weblog_config', 'comment_emailto'), lang('weblog_config', 'comment_emailto_desc'), 0, '', 60),
array('comment_texttolinks', lang('weblog_config', 'comment_texttolinks'), lang('weblog_config', 'comment_texttolinks_desc'), 3, 'yn'),
array('comment_wrap', lang('weblog_config', 'comment_wrap'), lang('weblog_config', 'comment_wrap_desc'), 0),
array('comments_text_0', lang('weblog_config', 'comments_text_0'), '', 0, '', 60),
array('comments_text_1', lang('weblog_config', 'comments_text_1'), '', 0, '', 60),
array('comments_text_2', lang('weblog_config', 'comments_text_2'), lang('weblog_config', 'comments_text_2_desc'), 0, '', 60),
array('comment_pop', lang('weblog_config', 'comment_pop'), lang('weblog_config', 'comment_pop_desc'), 3, 'yn'),
array('comment_width', lang('weblog_config', 'comment_width'), '', 0, '', 60),
array('comment_height', lang('weblog_config', 'comment_height'), lang('weblog_config', 'comment_height_desc'), 0, '', 60),
array('comment_format', lang('weblog_config', 'comment_format'), lang('weblog_config', 'comment_format_desc'), 5,'', '60', 'rows=6'),
array('comment_reply', lang('weblog_config', 'comment_reply'), lang('weblog_config', 'comment_reply_desc'), 0, '', 60),
array('comment_forward', lang('weblog_config', 'comment_forward'), lang('weblog_config', 'comment_forward_desc'), 0, '', 60),
array('comment_backward', lang('weblog_config', 'comment_backward'), lang('weblog_config', 'comment_backward_desc'), 0, '', 60),
array('comment_textile', lang('weblog_config', 'comment_textile'), lang('weblog_config', 'comment_textile_desc'), 3, 'yn'),
array('comment_gravatardefault', lang('weblog_config', 'comment_gravatardefault'), lang('weblog_config', 'comment_gravatardefault_desc'), 0, 'http://www.pivotlog.net/images/gravatar.gif', 60),
array('comment_gravatarhtml', lang('weblog_config', 'comment_gravatarhtml'), lang('weblog_config', 'comment_gravatarhtml_desc'), 0, "<img src=\"%img%\" align=\"right\" valign=\"top\" hspace=\"2\" vspace=\"2\" />", 60),
array('comment_gravatarsize', lang('weblog_config', 'comment_gravatarsize'), lang('weblog_config', 'comment_gravatarsize_desc'), 0, "48", 20),
array('heading', lang('weblog_config', 'trackback_head'), '', 8, '', 2),
array('trackbacks_text_0', lang('weblog_config', 'trackbacks_text_0'), '', 0, '', 60),
array('trackbacks_text_1', lang('weblog_config', 'trackbacks_text_1'), '', 0, '', 60),
array('trackbacks_text_2', lang('weblog_config', 'trackbacks_text_2'), lang('weblog_config', 'trackbacks_text_2_desc'), 0, '', 60),
array('trackback_format', lang('weblog_config', 'trackback_format'), lang('weblog_config', 'trackback_format_desc'), 5,'', '60', 'rows=6'),
array('trackback_link_format', lang('weblog_config', 'trackback_link_format'), '', 0,'', '60', ''),
array('heading', lang('weblog_config', 'blogroll_heading'), '' ,8,'',2),
array('blogroll_id', lang('weblog_config', 'blogroll_id'), lang('weblog_config', 'blogroll_id_desc'), 0, '', 60),
array('blogroll_fg', lang('weblog_config', 'blogroll_fg'), '', 0, '', 20),
array('blogroll_bg', lang('weblog_config', 'blogroll_bg'), '', 0, '', 20),
array('blogroll_line1', lang('weblog_config', 'blogroll_line1'), '', 0, '', 20),
array('blogroll_line2', lang('weblog_config', 'blogroll_line2'), '', 0, '', 20),
array('blogroll_c1', lang('weblog_config', 'blogroll_c1'), '', 0, '', 20),
array('blogroll_c2', lang('weblog_config', 'blogroll_c2'), '', 0, '', 20),
array('blogroll_c3', lang('weblog_config', 'blogroll_c3'), '', 0, '', 20),
array('blogroll_c4', lang('weblog_config', 'blogroll_c4'), lang('weblog_config', 'blogroll_c4_desc'), 0, '', 20),
);
return $config_array;
}
/**
* When initializing a new weblog, these are the default settings
*
* @return array
*/
function get_tempweblog() {
global $Cfg;
$weblog = array(
name => "Weblog title",
payoff => "A new Pivot weblog",
siteurl => "",
front_filename => 'new_weblog.php',
front_path => '../',
ssi_prefix => '',
archive_filename => 'archive_%1.php',
archive_path => '../archives/',
archive_amount => 1,
archive_unit => "month",
live_entries => 1,
entry_filename => "entry_%1.php",
entry_path => '../',
read_more => '',
front_template => "frontpage_template_3column.html",
archive_template => "archivepage_template_3column.html",
entry_template => "entrypage_template_3column.html",
extra_template => "searchpage_template_3column.html",
rss => 1,
rss_filename => "rss.xml",
atom_filename => "atom.xml",
rss_path => '../',
rss_entry_length => 300,
lastcomm_amount => 10,
lastcomm_length => 24,
lastcomm_format => "<a href='%url%' title='%day% %month% %year% - %hour24%:%minute%' %popup%><b>%name%</b></a> (%title%): %comm%<br />",
lastref_amount => 10,
lastref_length => 24,
lastref_format => "",
emoticons => 1,
encode_email_addresses => 0,
target_blank => 1,
search_format => "<h2>%search_title%</h2>\n%search_form%\n----\n".
"<p>%search_summary%</p>\n----\n<ul>\n----\n".
"<li><!-- %code% --><a href='%link%'>%title%</a></li>\n----\n</ul>",
comment_sendmail => 0,
comment_emailto => "hide@address.com",
comment_texttolinks => 1,
comment_wrap => 100,
comments_text_0 => lang('comments_text','0'),
comments_text_1 => lang('comments_text','1'),
comments_text_2 => lang('comments_text','2'),
comment_pop => 0,
comment_width => 530,
comment_height => 460,
comment_format => "<p>%comment%<br /><small><b>%name%</b> %email% %url% - %date%</small></p>",
comment_reply => "comment on %name%",
comment_forward => "- see: %name%",
comment_backward => "@%name%: ",
trackbacks_text_0 => lang('trackbacks_text','0'),
trackbacks_text_1 => lang('trackbacks_text','1'),
trackbacks_text_2 => lang('trackbacks_text','2'),
trackback_format => "<p><strong>%title%</strong><br />%excerpt%<br /><small>Sent on %date%, via %url%</small></p>",
trackback_link => "<p><span class=\"tracklink-text\">Trackback link: </span><span class=\"tracklink-url\">%url%</span></p>",
archive_link => "Go to <a href="%url%">%name%</a>",
archive_linkfile => "<a href=\"%url%\">%st_day% %st_monname% - %en_day% %en_monname% %st_year% </a><br />",
diffdate_format => "%day% %month% %ye%",
entrydate_format => "%hour24%:%minute%",
fulldate_format => "%day% %month% %ye% - %hour24%:%minute%",
language => $Cfg['deflang'],
blogroll_id => '',
blogroll_fg => '#000000',
blogroll_bg => '#FFFFFF',
blogroll_line1 => '#666666',
blogroll_line2 => '#E8E8E8',
blogroll_c1 => '#90A8BF',
blogroll_c2 => '#ACBECF',
blogroll_c3 => '#C8D4DF',
blogroll_c4 => '#E3E9EF',
sub_weblog => array(
"standard" => array(
categories => array("default"),
template => "log_entry_standard.html",
num_entries => 8,
offset => "",
comments => 1
),
"linkdump" => array(
categories => array("linkdump"),
template => "log_entry_linkdump.html",
num_entries => 8,
offset => "",
comments => 1
)
)
);
return $weblog;
}
?>