2006-12-02 04:36:16 +00:00
< ? php
/*
2008-12-17 17:27:07 +00:00
* e107 website system
*
2010-04-19 13:31:47 +00:00
* Copyright ( C ) 2008 - 2010 e107 Inc ( e107 . org )
2008-12-17 17:27:07 +00:00
* Released under the terms and conditions of the
* GNU General Public License ( http :// www . gnu . org / licenses / gpl . txt )
*
* Administration - Site Preferences
*
2010-04-19 13:31:47 +00:00
* $URL $
2010-09-06 12:34:06 +00:00
* $Revision $
2010-04-19 13:31:47 +00:00
* $Id $
2010-09-06 12:34:06 +00:00
* $Author $
*/
2008-12-17 17:27:07 +00:00
require_once ( " ../class2.php " );
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
if ( isset ( $_POST [ 'newver' ]))
2008-08-17 15:18:14 +00:00
{
2006-12-02 04:36:16 +00:00
header ( " location:http://e107.org/index.php " );
2008-12-17 17:27:07 +00:00
exit ();
2006-12-02 04:36:16 +00:00
}
2008-12-17 17:27:07 +00:00
if ( ! getperms ( " 1 " ))
2008-08-17 15:18:14 +00:00
{
2006-12-02 04:36:16 +00:00
header ( " location: " . e_BASE . " index.php " );
2008-12-17 17:27:07 +00:00
exit ();
2006-12-02 04:36:16 +00:00
}
2008-12-17 17:27:07 +00:00
2009-08-28 16:11:02 +00:00
include_lan ( e_LANGUAGEDIR . e_LANGUAGE . '/admin/lan_' . e_PAGE );
2006-12-02 04:36:16 +00:00
$e_sub_cat = 'prefs' ;
2012-06-17 10:27:09 +00:00
//FIXME temporary fix - need universal solution.
e107 :: js ( 'inline' , "
$ ( document ) . ready ( function ()
{
var hash = document . location . hash ;
if ( hash )
{
$ ( '.plugin-navigation a' ) . each ( function ( index ) {
var ot = $ ( this ) . attr ( 'href' );
$ ( ot ) . hide ();
$ ( this ) . closest ( 'li' ) . removeClass ( 'active' );
$ ( this ) . switchClass ( 'link-active' , 'link' , 0 );
});
var button = '#eplug-nav-' + hash . replace ( '#' , '' ) + '-prev-nav' ;
$ ( hash ) . show ();
$ ( button ) . switchClass ( 'link' , 'link-active' , 30 );
$ ( button ) . closest ( 'li' ) . addClass ( 'active' );
}
else
{
$ ( '#core-prefs-main' ) . show ();
}
});
" , " jquery " );
2010-04-19 13:31:47 +00:00
require_once ( e_ADMIN . " auth.php " );
$e_userclass = e107 :: getUserClass ();
2009-08-28 16:11:02 +00:00
require_once ( e_HANDLER . " user_extended_class.php " );
$ue = new e107_user_extended ();
2010-04-19 13:31:47 +00:00
$core_pref = e107 :: getConfig ();
2009-08-28 16:11:02 +00:00
2010-04-19 13:31:47 +00:00
if ( ! $core_pref -> get ( 'timezone' ))
2008-08-17 15:18:14 +00:00
{
2010-04-19 13:31:47 +00:00
$core_pref -> set ( 'timezone' , 'GMT' );
2006-12-02 04:36:16 +00:00
}
2010-04-19 13:31:47 +00:00
$frm = e107 :: getForm ( false , true ); //enable inner tabindex counter
$emessage = e107 :: getMessage ();
$tp = e107 :: getParser ();
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
/* RESET DISPLAY NAMES */
2009-12-19 17:54:00 +00:00
if ( isset ( $_POST [ 'submit_resetdisplaynames' ]))
2006-12-02 04:36:16 +00:00
{
2010-04-19 13:31:47 +00:00
e107 :: getDb () -> db_Update ( 'user' , 'user_name=user_loginname' );
2008-12-17 17:27:07 +00:00
$emessage -> add ( PRFLAN_157 );
2006-12-02 04:36:16 +00:00
}
2010-04-19 13:31:47 +00:00
//echo '<pre>';
//var_dump($core_pref->getPref());
//echo '</pre>';
2008-12-17 17:27:07 +00:00
/* UPDATE PREFERENCES */
if ( isset ( $_POST [ 'updateprefs' ]))
2006-12-02 04:36:16 +00:00
{
2012-06-13 12:34:09 +00:00
2008-12-17 17:27:07 +00:00
unset ( $_POST [ 'updateprefs' ], $_POST [ 'sitelanguage' ]);
2012-06-13 12:34:09 +00:00
2012-06-14 04:11:52 +00:00
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$_POST [ 'cookie_name' ] = str_replace ( array ( " " , " . " ), " _ " , $_POST [ 'cookie_name' ]);
2006-12-02 04:36:16 +00:00
$_POST [ 'cookie_name' ] = preg_replace ( " #[^a-zA-Z0-9_]# " , " " , $_POST [ 'cookie_name' ]);
2008-12-17 17:27:07 +00:00
$_POST [ 'siteurl' ] = trim ( $_POST [ 'siteurl' ]) ? trim ( $_POST [ 'siteurl' ]) : SITEURL ;
$_POST [ 'siteurl' ] = substr ( $_POST [ 'siteurl' ], - 1 ) == " / " ? $_POST [ 'siteurl' ] : $_POST [ 'siteurl' ] . " / " ;
2006-12-02 04:36:16 +00:00
2009-07-18 10:17:56 +00:00
// If email verification or Email/Password Login Method - email address is required!
2009-10-06 18:58:08 +00:00
if (( $_POST [ 'user_reg_veri' ] == 1 || $_POST [ 'allowEmailLogin' ] == 1 ) && $_POST [ 'disable_emailcheck' ])
2009-03-06 20:09:08 +00:00
{
2008-12-17 17:27:07 +00:00
$_POST [ 'disable_emailcheck' ] = 0 ;
2009-10-06 18:58:08 +00:00
$emessage -> add ( PRFLAN_211 , E_MESSAGE_ERROR );
2009-03-06 20:09:08 +00:00
}
2007-02-16 01:13:19 +00:00
2008-12-17 17:27:07 +00:00
// Table of range checking values - min and max for numerics. Only do the important ones
2009-03-06 20:09:08 +00:00
$pref_limits = array ( 'loginname_maxlength' => array ( 'min' => 10 , 'max' => 100 , 'default' => 30 ),
2011-09-16 11:35:22 +00:00
'displayname_maxlength' => array ( 'min' => 5 , 'max' => 100 , 'default' => 15 ),
2009-03-02 21:55:39 +00:00
'antiflood_timeout' => array ( 'min' => 3 , 'max' => 300 , 'default' => 10 ),
'signup_pass_len' => array ( 'min' => 2 , 'max' => 100 , 'default' => 4 )
);
2007-09-18 21:10:16 +00:00
2008-12-31 17:08:14 +00:00
$pref [ 'post_html' ] = intval ( $_POST [ 'post_html' ]); // This ensures the setting is reflected in set text
2009-08-20 11:38:24 +00:00
$_POST [ 'membersonly_exceptions' ] = explode ( " \n " , $_POST [ 'membersonly_exceptions' ]);
2008-12-31 17:08:14 +00:00
2010-04-19 13:31:47 +00:00
// FIXME - automate - pref model & validation handler
2008-08-17 15:18:14 +00:00
$prefChanges = array ();
2010-10-27 11:31:18 +00:00
$sessionRegenerate = false ;
2006-12-02 04:36:16 +00:00
foreach ( $_POST as $key => $value )
{
2008-12-17 17:27:07 +00:00
if ( isset ( $pref_limits [ $key ]))
{ // Its a numeric value to check
if ( is_numeric ( $value ))
{
if ( $value < $pref_limits [ $key ][ 'min' ])
2009-10-06 18:58:08 +00:00
{
2008-12-17 17:27:07 +00:00
$value = $pref_limits [ $key ][ 'min' ];
2010-10-27 11:31:18 +00:00
$emessage -> addWarning ( str_replace ( array ( '--FIELD--' , '--VALUE--' ), array ( $key , $value ), PRFLAN_213 ));
2009-10-06 18:58:08 +00:00
}
2008-12-17 17:27:07 +00:00
if ( $value > $pref_limits [ $key ][ 'max' ])
2009-10-06 18:58:08 +00:00
{
2008-12-17 17:27:07 +00:00
$value = $pref_limits [ $key ][ 'max' ];
2010-10-27 11:31:18 +00:00
$emessage -> addWarning ( str_replace ( array ( '--FIELD--' , '--VALUE--' ), array ( $key , $value ), PRFLAN_212 ));
2009-10-06 18:58:08 +00:00
}
2008-12-17 17:27:07 +00:00
}
else
{
$value = $pref_limits [ $key ][ 'default' ];
}
$newValue = $value ;
2007-09-18 21:10:16 +00:00
}
2010-10-27 11:31:18 +00:00
elseif ( 'cookie_name' == $key && $core_pref -> get ( $key ) != $value )
{
// special case
if ( ! preg_match ( '/^[\w\-]+$/' , $value ))
{
$newValue = e_COOKIE ;
$emessage -> addWarning ( PRFLAN_219 );
}
else
{
$newValue = $value ;
$sessionRegenerate = true ;
}
}
2007-09-18 21:10:16 +00:00
else
{
2008-12-17 17:27:07 +00:00
$newValue = $tp -> toDB ( $value );
}
2012-06-14 04:11:52 +00:00
2010-04-19 13:31:47 +00:00
$core_pref -> update ( $key , $newValue );
/* if ( $newValue != $core_pref -> get ( $key ))
2008-12-17 17:27:07 +00:00
{ // Changed value
2010-04-19 13:31:47 +00:00
$core_pref -> set ( $key , $newValue );
2008-12-17 17:27:07 +00:00
$prefChanges [ $key ] = $newValue ;
2010-04-19 13:31:47 +00:00
} */
2006-12-02 04:36:16 +00:00
}
2010-04-19 13:31:47 +00:00
$core_pref -> save ( false );
2010-10-27 11:31:18 +00:00
// special case, do session cleanup, logout, redirect to login screen
if ( $sessionRegenerate )
2008-12-17 17:27:07 +00:00
{
2010-10-27 11:31:18 +00:00
// reset cookie
cookie ( $core_pref -> get ( 'cookie_name' ), $_COOKIE [ e_COOKIE ], ( time () + 3600 * 24 * 30 ), e_HTTP , e107 :: getLanguage () -> getCookieDomain ());
cookie ( e_COOKIE , null , null );
// regenerate session
$s = $_SESSION ;
e107 :: getSession () -> destroy ();
$session = new e_core_session ( array ( 'name' => $core_pref -> get ( 'cookie_name' )));
$_SESSION = $s ;
2008-01-16 10:52:34 +00:00
}
2006-12-02 04:36:16 +00:00
}
2009-06-12 20:41:35 +00:00
if ( plugInstalled ( 'alt_auth' ))
2006-12-02 04:36:16 +00:00
{
$authlist [] = " e107 " ;
2008-12-17 17:27:07 +00:00
$handle = opendir ( e_PLUGIN . " alt_auth " );
while ( $file = readdir ( $handle ))
2006-12-02 04:36:16 +00:00
{
2008-12-17 17:27:07 +00:00
if ( preg_match ( " /^(.*)_auth \ .php/ " , $file , $match ))
2006-12-02 04:36:16 +00:00
{
$authlist [] = $match [ 1 ];
}
}
}
2008-12-17 17:27:07 +00:00
/*
if ( isset ( $message ))
{
2006-12-02 04:36:16 +00:00
$ns -> tablerender ( " " , " <div style='text-align:center'><b> " . $message . " </b></div> " );
}
2008-12-17 17:27:07 +00:00
if ( e_QUERY == " u " )
{
2006-12-02 04:36:16 +00:00
$ns -> tablerender ( " " , " <div style='text-align:center'><b> " . PRFLAN_106 . " </b></div> " );
}
2008-12-17 17:27:07 +00:00
*/
2006-12-02 04:36:16 +00:00
$handle = opendir ( e_ADMIN . 'includes/' );
2008-12-17 17:27:07 +00:00
while ( $file = readdir ( $handle ))
{
if ( $file != " . " && $file != " .. " )
{
2006-12-02 04:36:16 +00:00
$file = str_replace ( " .php " , " " , $file );
$adminlist [] = $file ;
}
}
closedir ( $handle );
2009-08-20 11:38:24 +00:00
$pref [ 'membersonly_exceptions' ] = implode ( " \n " , $pref [ 'membersonly_exceptions' ]);
2008-12-17 17:27:07 +00:00
$text = "
2008-12-19 14:01:07 +00:00
< div id = 'core-prefs' >
< form class = 'admin-menu' method = 'post' action = '".e_SELF."' >
2012-06-17 10:27:09 +00:00
< fieldset class = 'e-hideme' id = 'core-prefs-main' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_1. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_2. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->text ('sitename', $pref['sitename'] , 100). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_3. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->text ('siteurl', $pref['siteurl'] , 150). "
" .( $pref['siteurl'] == SITEURL ? " " : " < div class = 'smalltext' > ( " .PRFLAN_159. " : < strong > " .SITEURL. " </ strong > ) </ div > " ). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_134. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->radio ('redirectsiteurl', 1, $pref['redirectsiteurl'] ). $frm->label (LAN_ENABLED, 'redirectsiteurl', 1). " & nbsp ; & nbsp ;
" . $frm->radio ('redirectsiteurl', 0, ! $pref['redirectsiteurl'] ). $frm->label (LAN_DISABLED, 'redirectsiteurl', 0). "
< div class = 'field-help' > " .PRFLAN_135. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_4. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" ;
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$parms = " name=sitebutton " ;
$parms .= " &path= " . e_THEME . $pref [ 'sitetheme' ] . " /images/| " . e_IMAGE ;
$parms .= " &filter=0 " ;
$parms .= " &fullpath=1 " ;
$parms .= " &default= " . urlencode ( $pref [ 'sitebutton' ]);
//$parms .= "&width=128px";
//$parms .= "&height=128px";
$parms .= " &multiple=FALSE " ;
$parms .= " &label=-- No Image -- " ;
$parms .= " &subdirs=1 " ;
$parms .= " &tabindex= " . $frm -> getNext ();
2009-12-23 10:04:39 +00:00
2009-01-15 15:42:24 +00:00
$text .= " <div class='field-section'> " . $tp -> parseTemplate ( " { IMAGESELECTOR= { $parms } &scaction=select} " ) . " </div> " ;
2009-12-23 10:04:39 +00:00
// $text .= "<div class='field-section'>".$frm->imagepicker('sitebutton',$pref['sitebutton'],'-- No Image --')."</div>";
2010-03-06 23:49:08 +00:00
//TODO make the preview update when image-picker is used.
2009-01-15 15:42:24 +00:00
$text .= " <div class='field-spacer'> " . $tp -> parseTemplate ( " { IMAGESELECTOR= { $parms } &scaction=preview} " ) . " </div> " ;
2008-12-17 17:27:07 +00:00
2012-07-12 10:15:12 +00:00
$sLogo = siteinfo_shortcodes :: sc_logo ();
2012-07-29 02:36:18 +00:00
//echo $sLogo;
2012-07-12 10:15:12 +00:00
// $frm->imagepicker('sitelogo',$pref['sitelogo'],'_common')
2008-12-17 17:27:07 +00:00
$text .= "
</ td >
2011-12-28 15:52:13 +00:00
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_214. " </ td >
< td > " . $frm->imagepicker ('sitelogo', $pref['sitelogo'] ,'_common'). " </ td >
2008-12-17 17:27:07 +00:00
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_5. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->textarea ('sitetag', $pref['sitetag'] , 3, 59). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_6. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->textarea ('sitedescription', $pref['sitedescription'] , 6, 59). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_7. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->text ('siteadmin', SITEADMIN, 100). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_8. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->text ('siteadminemail', SITEADMINEMAIL, 100). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_174. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->text ('replyto_name', $pref['replyto_name'] , 100). "
< div class = 'smalltext field-help' > " .PRFLAN_175. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_176. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->text ('replyto_email', $pref['replyto_email'] , 100). "
< div class = 'smalltext field-help' > " .PRFLAN_177. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_162. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->textarea ('sitecontactinfo', $pref['sitecontactinfo'] , 6, 59). "
< div class = 'smalltext field-help' > " .PRFLAN_163. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_168. " </ td >
< td >
2010-11-30 11:45:45 +00:00
" . $e_userclass->uc_dropdown ('sitecontacts', $pref['sitecontacts'] , 'nobody,main,admin,classes', " tabindex = '".$frm->getNext()."' " ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_169. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_164. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->radio ('contact_emailcopy', 1, $pref['contact_emailcopy'] ). "
" . $frm->label (LAN_ENABLED, 'contact_emailcopy', 1). " & nbsp ; & nbsp ;
" . $frm->radio ('contact_emailcopy', 0, ! $pref['contact_emailcopy'] ). "
" . $frm->label (LAN_DISABLED, 'contact_emailcopy', 0). "
< div class = 'smalltext field-help' > " .PRFLAN_165. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_9. " </ td >
< td >
2008-12-17 17:27:07 +00:00
" . $frm->textarea ('sitedisclaimer', str_replace(array('<', '>', ' " '), array(' & lt ; ', ' & gt ; ', ' & quot ; '), $pref[' sitedisclaimer ' ]), 6 , 59 ) . "
</ td >
</ tr >
</ tbody >
</ table >
" .pref_submit('main'). "
</ fieldset >
" ;
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-display' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_13. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_14. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('displaythemeinfo', $pref['displaythemeinfo'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_15. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('displayrendertime', $pref['displayrendertime'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_16. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('displaysql', $pref['displaysql'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2006-12-02 04:36:16 +00:00
" ;
2007-08-14 19:37:45 +00:00
if ( function_exists ( " memory_get_usage " ))
{
2006-12-02 04:36:16 +00:00
$text .= "
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_137. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('display_memory_usage', $pref['display_memory_usage'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2006-12-02 04:36:16 +00:00
" ;
}
2008-12-17 17:27:07 +00:00
$text .= "
</ tbody >
</ table >
" .pref_submit('display'). "
</ fieldset >
" ;
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
// Admin Display Areas
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-admindisp' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_77. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_95. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('admin_alerts_ok', $pref['admin_alerts_ok'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_96. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_97. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('admin_alerts_uniquemenu', $pref['admin_alerts_uniquemenu'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_98. " </ div >
</ td >
</ tr >
2009-01-09 17:25:50 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_199. " </ td >
< td >
2009-01-09 17:25:50 +00:00
" . $frm->radio_switch ('admin_slidedown_subs', $pref['admin_slidedown_subs'] ). "
< div class = 'smalltext field-help' > " .PRFLAN_200. " </ div >
</ td >
2011-12-28 15:52:13 +00:00
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_204. " </ td >
< td >
2009-07-09 02:47:17 +00:00
" . $frm->radio_switch ('admin_separate_plugins', $pref['admin_separate_plugins'] ). "
< div class = 'smalltext field-help' > " .PRFLAN_205. " </ div >
</ td >
2009-01-09 17:25:50 +00:00
</ tr >
2008-12-17 17:27:07 +00:00
</ tbody >
</ table >
" .pref_submit('admindisp'). "
</ fieldset >
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
" ;
2006-12-02 04:36:16 +00:00
// Date options.
2008-12-17 17:27:07 +00:00
$ga = new convert ();
2006-12-02 04:36:16 +00:00
$date1 = $ga -> convert_date ( time (), " short " );
$date2 = $ga -> convert_date ( time (), " long " );
$date3 = $ga -> convert_date ( time (), " forum " );
2012-05-26 12:21:39 +00:00
$date4 = e107 :: getDate () -> convert ( time (), " input " );
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-date' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_21. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_22. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('shortdate', $pref['shortdate'] , 50). "
< div class = 'field-help' > " .PRFLAN_83. " : { $date1 } </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_23. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('longdate', $pref['longdate'] , 50). "
< div class = 'field-help' > " .PRFLAN_83. " : { $date2 } </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_24. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('forumdate', $pref['forumdate'] , 50). "
< div class = 'field-help' > " .PRFLAN_83. " : { $date3 } </ div >
< div class = 'field-help' > " .PRFLAN_25. " < a href = 'http://www.php.net/manual/en/function.strftime.php' rel = 'external' > " .PRFLAN_93. " </ a ></ div >
2008-12-17 17:27:07 +00:00
</ td >
2012-05-26 12:21:39 +00:00
</ tr > " ;
2012-05-26 13:32:09 +00:00
$def = strtotime ( 'December 21, 2012 3:45pm' );
2012-05-26 12:21:39 +00:00
$inputdate = array ( // TODO add more formats
2012-05-26 13:32:09 +00:00
" %A, %d %B, %Y " => strftime ( " %A, %d %B, %Y " , $def ),
" %A, %d %b, %Y " => strftime ( " %A, %d %b, %Y " , $def ),
" %a, %d %B, %Y " => strftime ( " %a, %d %B, %Y " , $def ),
" %a, %d %b, %Y " => strftime ( " %a, %d %b, %Y " , $def ),
" %A, %B %d, %Y " => strftime ( " %A, %B %d, %Y " , $def ),
" %A, %b %d, %Y " => strftime ( " %A, %b %d, %Y " , $def ),
" %A, %b %d, %y " => strftime ( " %A, %b %d, %y " , $def ),
" %B %d, %Y " => strftime ( " %B %d, %Y " , $def ),
" %b %d, %Y " => strftime ( " %b %d, %Y " , $def ),
" %b %d, %y " => strftime ( " %b %d, %y " , $def ),
" %d %B, %Y " => strftime ( " %d %B, %Y " , $def ),
" %d %b, %Y " => strftime ( " %d %b, %Y " , $def ),
" %d %b, %y " => strftime ( " %d %b, %y " , $def ),
" %Y-%m-%d " => strftime ( " %Y-%m-%d " , $def ),
" %d-%m-%Y " => strftime ( " %d-%m-%Y " , $def ),
" %m/%d/%Y " => strftime ( " %m/%d/%Y " , $def )
2012-05-26 12:21:39 +00:00
);
$inputtime = array ();
2012-05-26 13:32:09 +00:00
$inputtime [ " %I:%M %p " ] = strftime ( " %I:%M %p " , $def );
2012-05-26 12:21:39 +00:00
if ( e107 :: getDate () -> supported ( 'P' ))
{
2012-05-26 13:32:09 +00:00
$inputtime [ " %I:%M %P " ] = strftime ( " %I:%M %P " , $def );
2012-05-26 12:21:39 +00:00
}
if ( e107 :: getDate () -> supported ( 'l' ))
{
2012-05-26 13:32:09 +00:00
$inputtime [ " %l:%M %p " ] = strftime ( " %l:%M %p " , $def );
$inputtime [ " %l:%M %P " ] = strftime ( " %l:%M %P " , $def );
2012-05-26 12:21:39 +00:00
}
2012-05-26 13:32:09 +00:00
$inputtime [ " %H:%M " ] = strftime ( " %H:%M " , $def );
$inputtime [ " %H:%M:%S " ] = strftime ( " %H:%M:%S " , $def );
2012-05-26 12:21:39 +00:00
$text .= "
< tr >
2012-11-26 14:41:32 -08:00
< td > Date / Time Input - Field format : </ td >
< td >
2012-05-26 12:21:39 +00:00
" . $frm->selectbox ('inputdate', $inputdate , e107::getPref('inputdate'));
$text .= $frm -> selectbox ( 'inputtime' , $inputtime , e107 :: getPref ( 'inputtime' ));
$text .= "
</ td >
2008-12-17 17:27:07 +00:00
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_26. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->select_open ('time_offset', 'class=tbox select time-offset');//use form handler because of the tabindex
2006-12-02 04:36:16 +00:00
$toffset = array ( " -12 " , " -11 " , " -10 " , " -9 " , " -8 " , " -7 " , " -6 " , " -5 " , " -4 " , " -3 " , " -2 " , " -1 " , " 0 " , " +1 " , " +2 " , " +3 " , " +4 " , " +5 " , " +6 " , " +7 " , " +8 " , " +9 " , " +10 " , " +11 " , " +12 " , " +13 " , " +14 " , " +15 " , " +16 " );
2008-12-17 17:27:07 +00:00
if ( ! isset ( $pref [ 'time_offset' ]))
2006-12-02 04:36:16 +00:00
{
$pref [ 'time_offset' ] = " 0 " ;
}
foreach ( $toffset as $o )
{
2008-12-17 17:27:07 +00:00
$text .= "
2008-12-19 14:01:07 +00:00
" . $frm->option ( $o , $o , ( $o == $pref['time_offset'] )). "
2008-12-17 17:27:07 +00:00
" ;
2006-12-02 04:36:16 +00:00
}
2008-12-17 17:27:07 +00:00
$text .= "
</ select >
< div class = 'smalltext field-help' > " .PRFLAN_27. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_56. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('timezone', $pref['timezone'] , 50). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
</ tbody >
</ table >
" .pref_submit('date'). "
</ fieldset >
" ;
2006-12-02 04:36:16 +00:00
// =========== Registration Preferences. ==================
2008-12-17 17:27:07 +00:00
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-registration' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_28. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_29. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('user_reg', $pref['user_reg'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_30. " </ div >
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_154. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->select_open ('user_reg_veri');
2009-03-06 20:09:08 +00:00
$veri_list = array ( PRFLAN_152 , PRFLAN_31 , PRFLAN_153 );
2006-12-02 04:36:16 +00:00
2009-03-06 20:09:08 +00:00
foreach ( $veri_list as $v => $v_title )
{
$text .= $frm -> option ( $v_title , $v , ( $pref [ 'user_reg_veri' ] == $v ));
}
2006-12-02 04:36:16 +00:00
2009-03-06 20:09:08 +00:00
$text .= "
2008-12-17 17:27:07 +00:00
</ select >
2008-12-19 14:01:07 +00:00
< div class = 'field-help' > " .PRFLAN_154a. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_184. " </ td >
< td > " . $frm->select_open ('allowEmailLogin');
2012-06-02 08:12:16 +00:00
// $login_list = array(PRFLAN_201,PRFLAN_202,PRFLAN_203);
$login_list = array (
2 => PRFLAN_203 ,
1 => PRFLAN_202 ,
0 => PRFLAN_201
);
2009-03-06 20:09:08 +00:00
foreach ( $login_list as $l => $l_title )
{
$text .= $frm -> option ( $l_title , $l , ( $pref [ 'allowEmailLogin' ] == $l ));
}
$text .= "
</ select ></ td >
</ tr >
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_160. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('signup_remote_emailcheck', $pref['signup_remote_emailcheck'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_167. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('disable_emailcheck', $pref['disable_emailcheck'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_45. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('use_coppa', $pref['use_coppa'] ). "
2010-03-06 23:49:08 +00:00
< div class = 'field-help' > " .PRFLAN_46. " < a href = 'http://www.ftc.gov/privacy/coppafaqs.shtm' > " .PRFLAN_94. " </ a ></ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_58. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('membersonly_enabled', $pref['membersonly_enabled'] ). "
< div class = 'field-help' > " .PRFLAN_59. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2009-08-20 11:38:24 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_206. " </ td >
< td >
2009-08-20 11:38:24 +00:00
" . $frm->textarea ('membersonly_exceptions', $pref['membersonly_exceptions'] , 3, 1). "
< div class = 'field-help' > " .PRFLAN_207. " </ div >
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_197. " : </ td >
< td >
2009-03-06 20:09:08 +00:00
" . $frm->radio_switch ('autologinpostsignup', $pref['autologinpostsignup'] ). "
< div class = 'smalltext field-help' > " .PRFLAN_198. " </ div >
</ td >
</ tr >
2012-05-17 18:41:25 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_136. " </ td >
< td >
2012-11-01 00:34:38 +00:00
" . $frm->number ('signup_maxip', $pref['signup_maxip'] , 3). "
2012-05-17 18:41:25 +00:00
< div class = 'field-help' > " .PRFLAN_78. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2012-05-17 18:41:25 +00:00
</ tbody >
</ table >
" .pref_submit('registration'). "
</ fieldset >
" ;
2012-06-13 12:34:09 +00:00
// Single Login / / copied from hybridAuth config.php so it's easy to add more.
// Used Below.
2012-08-02 21:29:36 +00:00
$social_logins = array (
2012-06-13 12:34:09 +00:00
// openid providers
" OpenID " => array (
" enabled " => true
),
" Yahoo " => array (
" enabled " => true
),
" AOL " => array (
" enabled " => true
),
" Google " => array (
" enabled " => true ,
" keys " => array ( " id " => " " , " secret " => " " ),
" scope " => " "
),
" Facebook " => array (
" enabled " => true ,
" keys " => array ( " id " => " " , " secret " => " " ),
// A comma-separated list of permissions you want to request from the user. See the Facebook docs for a full list of available permissions: http://developers.facebook.com/docs/reference/api/permissions.
" scope " => " " ,
// The display context to show the authentication page. Options are: page, popup, iframe, touch and wap. Read the Facebook docs for more details: http://developers.facebook.com/docs/reference/dialogs#display. Default: page
" display " => " "
),
" Twitter " => array (
" enabled " => true ,
" keys " => array ( " key " => " " , " secret " => " " )
),
// windows live
" Live " => array (
" enabled " => true ,
" keys " => array ( " id " => " " , " secret " => " " )
),
" MySpace " => array (
" enabled " => true ,
" keys " => array ( " key " => " " , " secret " => " " )
),
" LinkedIn " => array (
" enabled " => true ,
" keys " => array ( " key " => " " , " secret " => " " )
),
" Foursquare " => array (
" enabled " => true ,
" keys " => array ( " id " => " " , " secret " => " " )
)
);
2012-08-02 21:29:36 +00:00
// Key registration
$social_external = array (
" Facebook " => " https://developers.facebook.com/apps " ,
" Twitter " => " https://dev.twitter.com/apps/new " ,
" Google " => " https://code.google.com/apis/console/ " ,
" Live " => " https://manage.dev.live.com/ApplicationOverview.aspx " ,
" LinkedIn " => " https://www.linkedin.com/secure/developer " ,
" Foursquare " => " https://www.foursquare.com/oauth/ "
);
2012-06-13 12:34:09 +00:00
$text .= "
2012-06-14 04:11:52 +00:00
< fieldset class = 'e-hideme' id = 'core-prefs-sociallogin' >
< legend > Social Login Options </ legend >
2012-06-13 12:34:09 +00:00
< div > Note : This section is not functional at the moment </ div >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-06-13 12:34:09 +00:00
< colgroup >
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > Enable Social Logins </ td >
< td >
2012-06-14 04:11:52 +00:00
" . $frm->radio_switch ('social_login_active', $pref['social_login_active'] ). "
2012-06-13 12:34:09 +00:00
</ td >
</ tr > " ;
2012-06-14 04:11:52 +00:00
if ( ! is_array ( $pref [ 'social_login' ]))
{
$pref [ 'social_login' ] = array ();
}
2012-08-02 21:29:36 +00:00
foreach ( $social_logins as $prov => $val )
2012-06-14 04:11:52 +00:00
{
2012-08-02 21:29:36 +00:00
$label = varset ( $social_external [ $prov ]) ? " <a class='e-tip' rel='external' title='Get a key from the provider' href=' " . $social_external [ $prov ] . " '> " . $prov . " </a> " : $prov ;
2012-06-14 04:11:52 +00:00
2012-06-13 12:34:09 +00:00
$text .= "
< tr >
2012-11-26 14:41:32 -08:00
< td > " . $label . " </ td >
< td >
2012-06-13 12:34:09 +00:00
" ;
foreach ( $val as $k => $v )
{
switch ( $k ) {
case 'enabled' :
$eopt = array ( 'class' => 'e-expandit' );
2012-06-14 04:11:52 +00:00
$text .= $frm -> radio_switch ( 'social_login[' . $prov . '][enabled]' , $pref [ 'social_login' ][ $prov ][ 'enabled' ], '' , '' , $eopt );
2012-06-13 12:34:09 +00:00
break ;
case 'keys' :
// $cls = vartrue($pref['single_login'][$prov]['keys'][$tk]) ? "class='e-hideme'" : '';
2012-06-14 04:11:52 +00:00
$sty = vartrue ( $pref [ 'social_login' ][ $prov ][ 'keys' ][ $tk ]) ? " " : " display:none " ;
2012-06-13 12:34:09 +00:00
$text .= " <div id='option- { $prov } ' style='padding:10px; { $sty } '> " ;
foreach ( $v as $tk => $idk )
{
$opt [ 'placeholder' ] = $tk ;
2012-06-14 10:58:05 +00:00
$text .= " <br /> " . $frm -> text ( 'social_login[' . $prov . '][keys][' . $tk . ']' , $pref [ 'social_login' ][ $prov ][ 'keys' ][ $tk ], 100 , $opt );
2012-06-13 12:34:09 +00:00
}
$text .= " </div> " ;
break ;
2012-06-14 04:11:52 +00:00
case 'scope' :
$text .= $frm -> hidden ( 'social_login[' . $prov . '][scope]' , 'email' );
break ;
2012-06-13 12:34:09 +00:00
default :
break ;
}
}
$text .= " </td>
</ tr >
" ;
}
$text .= "
</ tbody >
</ table >
2012-06-14 04:11:52 +00:00
" .pref_submit('sociallogin'). "
2012-06-13 12:34:09 +00:00
</ fieldset >
" ;
2012-05-17 18:41:25 +00:00
// Signup options ===========================.
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-signup' >
< legend > " .PRFLAN_19. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-17 18:41:25 +00:00
< colgroup >
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_126. " </ td >
< td >
2012-05-17 18:41:25 +00:00
" . $frm->textarea ('signup_text', $pref['signup_text'] , 3, 1). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_140. " </ td >
< td >
2012-05-17 18:41:25 +00:00
" . $frm->textarea ('signup_text_after', $pref['signup_text_after'] , 3, 1). "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .CUSTSIG_16. " </ td >
< td >
2012-11-01 00:34:38 +00:00
" . $frm->number ('signup_pass_len', $pref['signup_pass_len'] , 2). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2012-05-17 18:41:25 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .CUSTSIG_18. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->textarea ('signup_disallow_text', $pref['signup_disallow_text'] , 3, 1). "
< div class = 'field-help' > " .CUSTSIG_19. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2012-05-17 18:41:25 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_155. " :</ td >
< td >
2008-12-20 14:36:37 +00:00
< div class = 'field-spacer' > " . $e_userclass->uc_dropdown ('displayname_class', $pref['displayname_class'] , 'nobody,member,admin,classes', " tabindex = '".$frm->getNext()."' " ). " </ div >
2008-12-19 14:01:07 +00:00
" . $frm->admin_button ('submit_resetdisplaynames', PRFLAN_156). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_192. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('predefinedLoginName', $pref['predefinedLoginName'] , 50). "
< div class = 'field-help' > " .PRFLAN_193. " </ div >
< div class = 'field-help' > " .PRFLAN_194. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_158. " :</ td >
< td >
2012-11-01 00:34:38 +00:00
" . $frm->number ('displayname_maxlength', $pref['displayname_maxlength'] , 3). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_172. " :</ td >
< td >
2012-11-01 00:34:38 +00:00
" . $frm->number ('loginname_maxlength', $pref['loginname_maxlength'] , 3). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2008-12-19 14:01:07 +00:00
" ;
/*
2008-12-17 17:27:07 +00:00
<!--
< tr >
2012-11-26 14:41:32 -08:00
< td > " .CUSTSIG_13. " </ td >
< td > " .CUSTSIG_14. " </ td >
2008-12-17 17:27:07 +00:00
</ tr >
-->
2008-12-19 14:01:07 +00:00
*/
2006-12-02 04:36:16 +00:00
2012-05-31 06:07:33 +00:00
$signup_option_names = array (
// "signup_option_loginname" => "Login Name",
" signup_option_email_confirm " => " Email Confirmation " ,
" signup_option_realname " => CUSTSIG_2 ,
" signup_option_signature " => CUSTSIG_6 ,
" signup_option_image " => CUSTSIG_7 ,
" signup_option_class " => CUSTSIG_17 ,
'signup_option_customtitle' => CUSTSIG_20 ,
'signup_option_hideemail' => 'Option to hide email'
);
foreach ( $signup_option_names as $value => $key )
{
$text .= "
< tr >
2012-11-26 14:41:32 -08:00
< td > " . $key . " </ td >
< td >
2012-05-31 06:07:33 +00:00
" . $frm->radio ( $value , 0, ! $pref[$value] ). $frm->label (CUSTSIG_12, $value , 0). " & nbsp ; & nbsp ;
" . $frm->radio ( $value , 1, ( $pref[$value] == 1)). $frm->label (CUSTSIG_14, $value , 1). " & nbsp ; & nbsp ;
" . $frm->radio ( $value , 2, ( $pref[$value] == 2)). $frm->label (CUSTSIG_15, $value , 2). "
</ td >
</ tr >
" ;
}
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$text .= "
</ tbody >
</ table >
" .pref_submit('signup'). "
</ fieldset >
" ;
2006-12-02 04:36:16 +00:00
// Custom Fields.
/* text render options */
2008-12-19 14:01:07 +00:00
if ( ! isset ( $pref [ 'post_html' ]))
2006-12-02 04:36:16 +00:00
{
$pref [ 'post_html' ] = '250' ;
save_prefs ();
}
2008-12-17 17:27:07 +00:00
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-textpost' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_101. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_127. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('make_clickable', $pref['make_clickable'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_128. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_102. " ? :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('link_replace', $pref['link_replace'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_103. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_145. " ? :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('links_new_window', $pref['links_new_window'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_146. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_104. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('link_text', $pref['link_text'] , 200). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_105. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_107. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('email_text', $tp->post_toForm ( $pref['email_text'] ), 200). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_108. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_109. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('main_wordwrap', $pref['main_wordwrap'] , 3). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_110. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_111. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('menu_wordwrap', $pref['menu_wordwrap'] , 3). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_110. " </ div >
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_116. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $e_userclass->uc_dropdown ('post_html', $pref['post_html'] , 'nobody,public,member,admin,main,classes', " tabindex = '".$frm->getNext()."' " ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_117. " </ div >
</ td >
</ tr >
2010-09-06 12:34:06 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_215. " :</ td >
< td >
2010-09-06 12:34:06 +00:00
" .r_userclass('post_script', $pref['post_script'] ,'off','nobody,member,admin,main,classes'). "
< div class = 'smalltext field-help' > " .PRFLAN_216. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_217. " :</ td >
< td >
2010-09-06 12:34:06 +00:00
" . $frm->radio_switch ('filter_script', varset( $pref['filter_script'] , 1)). "
< div class = 'smalltext field-help' > " .PRFLAN_218. " </ div >
</ td >
</ tr >
2010-12-18 22:55:27 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_220. " :</ td >
< td >
2010-12-18 22:55:27 +00:00
" . $frm->radio_switch ('html_abuse', varset( $pref['html_abuse'] , 1)). "
< div class = 'smalltext field-help' > " .PRFLAN_221. " </ div >
</ td >
</ tr >
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_122. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('wysiwyg', $pref['wysiwyg'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_123. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_124. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('old_np', $pref['old_np'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_125. " </ div >
</ td >
</ tr >
2011-07-10 23:21:09 +00:00
2006-12-02 04:36:16 +00:00
" ;
2008-12-17 17:27:07 +00:00
if ( file_exists ( e_PLUGIN . " geshi/geshi.php " ))
{
$text .= "
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_118. " ? :</ div ></ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('useGeshi', $pref['useGeshi'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_119. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_120. " ? :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('defaultLanGeshi', ( $pref['defaultLanGeshi'] ? $pref['defaultLanGeshi'] : " php " ), 20). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_121. " </ div >
</ td >
</ tr >
2006-12-02 04:36:16 +00:00
" ;
2008-12-17 17:27:07 +00:00
}
$text .= "
</ tbody >
</ table >
" .pref_submit('textpost'). "
</ fieldset >
" ;
2008-06-13 20:20:23 +00:00
2008-12-17 17:27:07 +00:00
function multi_radio ( $name , $textsVals , $currentval = '' )
{
$ret = '' ;
$gap = '' ;
foreach ( $textsVals as $v => $t )
2008-06-13 20:20:23 +00:00
{
2008-12-17 17:27:07 +00:00
$sel = ( $v == $currentval ) ? " checked='checked' " : " " ;
$ret .= $gap . " <input type='radio' name=' { $name } ' value=' { $v } ' { $sel } /> " . $t . " " ;
2008-06-13 20:20:23 +00:00
$gap = " " ;
}
2008-12-17 17:27:07 +00:00
return $ret ;
}
2008-06-13 20:20:23 +00:00
2006-12-02 04:36:16 +00:00
// Security Options. .
$hasGD = extension_loaded ( " gd " );
2008-12-17 17:27:07 +00:00
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-security' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_47. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_60. " </ td >
2008-12-19 14:01:07 +00:00
2012-11-26 14:41:32 -08:00
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('ssl_enabled', $pref['ssl_enabled'] ). "
< div class = 'field-help' > " .PRFLAN_61. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_76. " : </ td >
< td >
2008-12-17 17:27:07 +00:00
" ;
2008-06-13 20:20:23 +00:00
2008-12-17 17:27:07 +00:00
if ( $hasGD )
{
2008-12-19 14:01:07 +00:00
$text .= $frm -> radio_switch ( 'signcode' , $pref [ 'signcode' ]);
2008-12-17 17:27:07 +00:00
}
else
{
$text .= PRFLAN_133 ;
}
$text .= "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_81. " : </ td >
< td >
2008-12-17 17:27:07 +00:00
" ;
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
if ( $hasGD )
{
2008-12-19 14:01:07 +00:00
$text .= $frm -> radio_switch ( 'logcode' , $pref [ 'logcode' ]);
2008-12-17 17:27:07 +00:00
}
else
{
$text .= PRFLAN_133 ;
}
$text .= "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_138. " : </ td >
< td >
2008-12-17 17:27:07 +00:00
" ;
if ( $hasGD )
{
2008-12-19 14:01:07 +00:00
$text .= $frm -> radio_switch ( 'fpwcode' , $pref [ 'fpwcode' ]);
2008-12-17 17:27:07 +00:00
}
else
{
$text .= PRFLAN_133 ;
}
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$text .= "
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_92. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('user_reg_secureveri', $pref['user_reg_secureveri'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_129. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('disallowMultiLogin', $pref['disallowMultiLogin'] , LAN_YES, LAN_NO). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_130. " </ div >
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_48. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
< div class = 'field-spacer' > " . $frm->radio_multi ('user_tracking', array('cookie' => PRFLAN_49, 'session' => PRFLAN_50), $pref['user_tracking'] ). " </ div >
" .PRFLAN_55. " : < br /> " . $frm->text ('cookie_name', $pref['cookie_name'] , 20). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_188. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('passwordEncoding', varset( $pref['passwordEncoding'] , 0), PRFLAN_190, PRFLAN_189). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_191. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_178. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->select_open ('password_CHAP');
//TODO - user tracking session name - visible only if Cookie is enabled (JS)
2008-12-17 17:27:07 +00:00
$CHAP_list [ 0 ] = PRFLAN_180 ;
$CHAP_list [ 1 ] = PRFLAN_181 ;
$CHAP_list [ 2 ] = PRFLAN_182 ;
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
foreach ( $CHAP_list as $ab => $ab_title )
{
$text .= "
2008-12-19 14:01:07 +00:00
" . $frm->option ( $ab_title , $ab , ( $pref['password_CHAP'] == $ab )). "
2006-12-02 04:36:16 +00:00
" ;
2008-12-17 17:27:07 +00:00
}
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$text .= "
</ select >
< div class = 'smalltext field-help' > " .PRFLAN_183. " < br /> " .PRFLAN_179. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_40. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('profanity_filter', $pref['profanity_filter'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_41. " </ div >
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_42. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->text ('profanity_replace', $pref['profanity_replace'] , 20). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_43. " :</ td >
< td >
2012-06-02 08:12:16 +00:00
" . $frm->tags ('profanity_words', $pref['profanity_words'] ). "
2008-12-19 14:01:07 +00:00
< div class = 'field-help' > " .PRFLAN_44. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_35. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('antiflood1', $pref['antiflood1'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_36. " :</ td >
< td >
2012-11-01 00:34:38 +00:00
" . $frm->number ('antiflood_timeout', $pref['antiflood_timeout'] , 3). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_38. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_37. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->select_open ('autoban');
2006-12-02 04:36:16 +00:00
2008-12-19 14:01:07 +00:00
$autoban_list = array (
PRFLAN_113 ,
PRFLAN_144 ,
PRFLAN_142 ,
PRFLAN_143
);
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
foreach ( $autoban_list as $ab => $ab_title )
{
$sel = ( $pref [ 'autoban' ] == $ab ) ? " selected='selected' " : " " ;
$text .= "
2008-12-19 14:01:07 +00:00
" . $frm->option ( $ab_title , $ab , ( $pref['autoban'] == $ab )). "
2008-12-17 17:27:07 +00:00
" ;
}
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$text .= "
</ select >
2008-12-19 14:01:07 +00:00
< div class = 'field-help' > " .PRFLAN_91. " </ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_139. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('adminpwordchange', $pref['adminpwordchange'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
</ tbody >
</ table >
" .pref_submit('security'). "
</ fieldset >
" ;
2007-07-18 20:20:27 +00:00
2008-12-17 17:27:07 +00:00
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-comments' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_87. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
2012-06-17 03:56:42 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > Allow users to post comments : </ td >
< td >
2012-06-17 03:56:42 +00:00
" . $frm->radio_switch ('comments_disabled', $pref['comments_disabled'] , LAN_NO, LAN_YES,array('reverse'=>1)). "
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_32. " </ td >
< td >
2009-03-06 20:09:08 +00:00
" . $frm->radio_switch ('anon_post', $pref['anon_post'] , LAN_YES, LAN_NO). "
< div class = 'field-help' > " .PRFLAN_33. " </ div >
</ td >
</ tr >
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_89. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('comments_icon', $pref['comments_icon'] , LAN_YES, LAN_NO). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_88. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('nested_comments', $pref['nested_comments'] , LAN_YES, LAN_NO). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2012-06-16 12:41:30 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_90. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('allowCommentEdit', $pref['allowCommentEdit'] , LAN_YES, LAN_NO). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2012-06-17 03:56:42 +00:00
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_166. " : </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('comments_emoticons', $pref['comments_emoticons'] , LAN_YES, LAN_NO). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2009-03-06 20:09:08 +00:00
2012-06-15 12:50:18 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > Moderate Comments made by : </ td >
< td >
2012-06-17 10:27:09 +00:00
" .
$frm -> uc_select ( 'comments_moderate' , $pref [ 'comments_moderate' ], " nobody,guest,new,bots,public,admin,main,classes " ) .
"
< div class = 'field-help' > Comments will require manual approval by an admin prior to being visible to other users </ div >
2012-06-15 12:50:18 +00:00
</ td >
</ tr >
2012-06-16 12:41:30 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > Comment Sorting : </ td >
< td > " ;
2012-06-16 12:41:30 +00:00
$comment_sort = array (
" desc " => " Most recent comments first " , //default //TODO LAN
'asc' => " Most recent comments last "
);
$text .= $frm -> selectbox ( 'comments_sort' , $comment_sort , $pref [ 'comments_moderate' ]) . "
</ td >
</ tr >
2012-06-15 12:50:18 +00:00
2008-12-17 17:27:07 +00:00
</ tbody >
</ table >
2009-09-28 21:00:18 +00:00
< legend > " .PRFLAN_209. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2009-09-28 21:00:18 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_208. " :</ td >
< td >
2009-09-28 21:00:18 +00:00
" . $e_userclass->uc_dropdown ('email_item_class',varset( $pref['email_item_class'] ,e_UC_MEMBER),'nobody,admin,main,public,member,classes', " tabindex = '".$frm->getNext()."' " ). "
</ td >
</ tr >
</ tbody >
</ table >
2008-12-17 17:27:07 +00:00
" .pref_submit('comments'). "
</ fieldset >
2006-12-02 04:36:16 +00:00
" ;
2012-05-02 21:09:17 +00:00
2012-05-17 09:19:44 +00:00
// File Uploads
include_lan ( e_LANGUAGEDIR . e_LANGUAGE . " /admin/lan_upload.php " );
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-uploads' >
< legend > File Uploading </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-17 09:19:44 +00:00
< colgroup >
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .UPLLAN_25. " </ td >
< td > " .
2012-05-17 09:19:44 +00:00
$frm -> radio_switch ( 'upload_enabled' , $pref [ 'upload_enabled' ], LAN_YES , LAN_NO )
. "
< div class = 'field-help' > " .UPLLAN_26. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .UPLLAN_33. " < br />
2012-05-17 09:19:44 +00:00
</ td >
2012-11-26 14:41:32 -08:00
< td > " .
2012-05-17 09:19:44 +00:00
$frm -> text ( 'upload_maxfilesize' , $pref [ 'upload_maxfilesize' ], 10 )
. "
< div class = 'field-help' > " .UPLLAN_34. " ( upload_max_filesize = " .ini_get('upload_max_filesize'). " , post_max_size = " .ini_get('post_max_size'). " ) </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .UPLLAN_37. " </ td >
< td > " .r_userclass( " upload_class " , $pref['upload_class'] , " off " , " nobody , public , guest , member , admin , classes " ). "
2012-05-17 09:19:44 +00:00
< div class = 'field-help' > " .UPLLAN_38. " </ div >
</ td >
</ tr >
</ tbody >
</ table >
" .pref_submit('uploads'). "
</ fieldset > " ;
2012-05-05 02:18:11 +00:00
// Javascript Control
2012-05-02 21:09:17 +00:00
//TODO LANS
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-javascript' >
< legend > Javascript Frameworks ( for testing purposes only ) </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2012-05-02 21:09:17 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody > " ;
2012-05-16 03:10:56 +00:00
$js_options = array (
'auto' => 'Auto (on-demand)' , // load based on dependency
'admin' => 'Admin Area' , // Always load in admin
'front' => 'Front-End' , // Always load in front-end
'all' => " Both " , // Always load in admin and front-end
'none' => 'Disabled' // disabled
);
2012-05-02 21:09:17 +00:00
2012-05-05 02:18:11 +00:00
2012-06-13 12:34:09 +00:00
//TODO FIXME
2012-05-05 02:18:11 +00:00
// ie. e107 Core Minimum: JS similar to e107 v1.0 should be loaded "e_js.php" (no framwork dependency)
// with basic functions like SyncWithServerTime() and expandit(), externalLinks() etc.
2012-06-13 12:34:09 +00:00
2012-05-16 03:10:56 +00:00
$js_types = array (
2012-06-06 07:39:42 +00:00
array ( 'id' => 'prototype' , 'name' => 'Prototype (local)' ),
2012-06-13 12:34:09 +00:00
array ( 'id' => 'jquery' , 'name' => 'jQuery (local)' ),
2012-05-16 03:10:56 +00:00
);
2012-06-13 12:34:09 +00:00
//TODO // separate switch for CDN.. or automatic fall-back.
2012-05-16 03:10:56 +00:00
2012-05-05 02:18:11 +00:00
2012-05-02 21:09:17 +00:00
2012-05-05 02:18:11 +00:00
foreach ( $js_types as $arr )
2012-05-02 21:09:17 +00:00
{
2012-05-16 03:10:56 +00:00
// $k = $arr['path'];
$k = $arr [ 'id' ];
2012-05-05 02:18:11 +00:00
$name = $arr [ 'name' ];
2012-05-02 21:09:17 +00:00
$text .= " <tr>
2012-05-05 02:18:11 +00:00
< td > " . $name . " </ td >
2012-05-02 21:09:17 +00:00
< td > " . $frm->radio_multi ( " e_jslib_core [{ $k }] " , $js_options , $pref['e_jslib_core'] [ $k ]). " </ td >
</ tr > " ;
}
2012-05-14 11:07:04 +00:00
$text .= "
</ tbody >
</ table >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' style = 'margin-top: 20px' >
2012-05-16 03:10:56 +00:00
< colgroup >
2012-05-14 11:07:04 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > Disable scripts consolidation </ td >
< td >
2012-05-14 11:07:04 +00:00
" . $frm->radio_switch ('e_jslib_nocombine', $pref['e_jslib_nocombine'] , LAN_YES, LAN_NO). "
< div class = 'smalltext field-help' > If disabled , scripts will be loaded in one consolidated file </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > Enable consolidated scripts zlib compression :</ td >
< td >
2012-05-14 11:07:04 +00:00
" . $frm->radio_switch ('e_jslib_gzip', $pref['e_jslib_gzip'] , LAN_YES, LAN_NO). "
< div class = 'smalltext field-help' > Used only when script consolidation is enabled </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > Disable consolidated scripts server cache :</ td >
< td >
2012-05-14 11:07:04 +00:00
" . $frm->radio_switch ('e_jslib_nocache', $pref['e_jslib_nocache'] , LAN_YES, LAN_NO). "
< div class = 'smalltext field-help' > Used only when script consolidation is enabled </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > Disable consolidated scripts browser cache :</ td >
< td >
2012-05-14 11:07:04 +00:00
" . $frm->radio_switch ('e_jslib_nobcache', $pref['e_jslib_nobcache'] , LAN_YES, LAN_NO). "
< div class = 'smalltext field-help' > Used only when script consolidation is enabled </ div >
</ td >
</ tr >
" ;
2012-05-02 21:09:17 +00:00
$text .= "
</ tbody ></ table >
" .pref_submit('javascript'). "
2012-05-14 11:07:04 +00:00
</ fieldset >
2012-05-16 20:19:16 +00:00
" ;
e107 :: js ( 'inline' , "
2012-05-14 11:07:04 +00:00
\ $\ $ ( '#e-jslib-nocombine' , '#e-jslib-nocombine-1' ) . invoke ( 'observe' , 'change' , function ( event ) {
var element = event . findElement ( 'input' ), check = ! parseInt ( element . value );
eHandleJsForm ( check );
});
var eHandleJsForm = function ( enable ) {
var collection = \ $w ( 'e-jslib-gzip e-jslib-nocache e-jslib-nobcache' );
collection . each ( function ( id ) {
var method = enable ? 'enable' : 'disable' ;
\ $\ $ ( '#' + id , '#' + id + '-1' ) . invoke ( method );
});
};
eHandleJsForm ( " .( $pref['e_jslib_nocombine'] ? 'false' : 'true'). " );
2012-05-16 20:19:16 +00:00
" , " prototype " );
2012-05-02 21:09:17 +00:00
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
//Advanced Features
$text .= "
< fieldset class = 'e-hideme' id = 'core-prefs-advanced' >
2008-12-19 14:01:07 +00:00
< legend > " .PRFLAN_149. " </ legend >
2012-11-26 14:41:32 -08:00
< table class = 'table adminform' >
2012-05-13 05:26:11 +00:00
< colgroup >
2008-12-17 17:27:07 +00:00
< col class = 'col-label' />
< col class = 'col-control' />
</ colgroup >
< tbody >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_147. " :</ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('developer', $pref['developer'] ). "
2008-12-17 17:27:07 +00:00
< div class = 'smalltext field-help' > " .PRFLAN_148. " </ div >
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_196. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('log_page_accesses', $pref['log_page_accesses'] ). "
2009-12-27 11:25:19 +00:00
< div class = 'field-help' > " .PRFLAN_196a. " < strong > " .e_LOG_ABS. " </ strong ></ div >
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_17. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('compress_output', $pref['compress_output'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
2008-12-19 14:01:07 +00:00
" ;
$auth_dropdown = '' ;
if ( $authlist )
{
2009-06-12 20:41:35 +00:00
$auth_dropdown = " \n " . $frm -> select_open ( 'auth_method' ) . " \n " ;
2008-12-19 14:01:07 +00:00
foreach ( $authlist as $a )
{
2009-06-12 20:41:35 +00:00
$auth_dropdown .= $frm -> option ( $a , $a , ( $pref [ 'auth_method' ] == $a )) . " \n " ;
2008-12-19 14:01:07 +00:00
}
2009-06-12 20:41:35 +00:00
$auth_dropdown .= " </select> \n " ;
2008-12-19 14:01:07 +00:00
}
else
{
$auth_dropdown = " <input type='hidden' name='auth_method' value='' /> " . PRFLAN_151 ;
$pref [ 'auth_method' ] = " " ;
}
$text .= "
2008-12-17 17:27:07 +00:00
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_150. " </ td >
< td >
2008-12-17 17:27:07 +00:00
{ $auth_dropdown }
</ td >
</ tr >
< tr >
2012-11-26 14:41:32 -08:00
< td > " .PRFLAN_173. " </ td >
< td >
2008-12-19 14:01:07 +00:00
" . $frm->radio_switch ('check_updates', $pref['check_updates'] ). "
2008-12-17 17:27:07 +00:00
</ td >
</ tr >
</ tbody >
</ table >
" .pref_submit('advanced'). "
</ fieldset >
" ;
2006-12-02 04:36:16 +00:00
// END Advanced Features
2008-12-17 17:27:07 +00:00
$text .= "
</ form >
</ div >
" ;
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
$e107 -> ns -> tablerender ( PRFLAN_53 , $emessage -> render () . $text );
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
require_once ( e_ADMIN . " footer.php " );
2006-12-02 04:36:16 +00:00
2008-12-17 17:27:07 +00:00
function pref_submit ( $post_id = '' )
{
global $frm ;
if ( $post_id ) $post_id = '-' . $post_id ;
$text = "
< div class = 'buttons-bar center' > " ;
2006-12-02 04:36:16 +00:00
// ML
/* if ( e_MLANG == 1 ){
//$text .="<input class='fcaption' type='submit' name='updateprefs' value='".PRFLAN_52."' />
$but_typ = array ( " " ); // empty = submit
$but_nam = array ( " updateprefs " ); // empty = autobutX with X autoincrement
$but_val = array ( " updateprefs " ); // empty = Submit
$but_class = array ( " caption " ); // empty = button
$butjs = array ( " " ); // empty = ""
$buttitle = array ( " " ); // empty = ""
$text .= e107ml_adpanel ( 1 , $but_typ , $but_nam , $but_val , $but_class , $butjs , $buttitle );
} else { */
2008-12-17 17:27:07 +00:00
$text .= $frm -> admin_button ( 'updateprefs' , PRFLAN_52 , 'update' , '' , " id=updateprefs { $post_id } " );
2006-12-02 04:36:16 +00:00
// }
2008-12-17 17:27:07 +00:00
$text .= " \n </div> " ;
2006-12-02 04:36:16 +00:00
// END ML
return $text ;
}
2008-12-17 17:27:07 +00:00
function prefs_adminmenu ()
{
$var [ 'core-prefs-main' ][ 'text' ] = PRFLAN_1 ;
$var [ 'core-prefs-display' ][ 'text' ] = PRFLAN_13 ;
$var [ 'core-prefs-admindisp' ][ 'text' ] = PRFLAN_77 ;
$var [ 'core-prefs-date' ][ 'text' ] = PRFLAN_21 ;
$var [ 'core-prefs-registration' ][ 'text' ] = PRFLAN_28 ;
$var [ 'core-prefs-signup' ][ 'text' ] = PRFLAN_19 ;
2012-06-14 04:11:52 +00:00
$var [ 'core-prefs-sociallogin' ][ 'text' ] = " Social Logins " ;
2008-12-17 17:27:07 +00:00
$var [ 'core-prefs-textpost' ][ 'text' ] = PRFLAN_101 ;
$var [ 'core-prefs-security' ][ 'text' ] = PRFLAN_47 ;
2009-09-28 21:00:18 +00:00
$var [ 'core-prefs-comments' ][ 'text' ] = PRFLAN_210 ;
2012-05-17 09:19:44 +00:00
$var [ 'core-prefs-uploads' ][ 'text' ] = " File Uploading " ; // TODO LAN
2012-05-02 21:09:17 +00:00
$var [ 'core-prefs-javascript' ][ 'text' ] = " Javascript Framework " ; // TODO LAN
2008-12-17 17:27:07 +00:00
$var [ 'core-prefs-advanced' ][ 'text' ] = PRFLAN_149 ;
2012-11-26 18:42:11 -08:00
2008-12-20 10:39:14 +00:00
e_admin_menu ( LAN_OPTIONS . '--id--prev_nav' , 'core-prefs-main' , $var );
2008-12-18 16:55:46 +00:00
}