verifyRegistered(); // Check if the page has changed if (isset($_REQUEST["fSavePage"])) { $gBitUser->store( $_REQUEST ); header( "Location:".USERS_PKG_URL."index.php?home=".$gBitUser->mUsername ); die; }elseif( isset($_REQUEST["fCancel"]) ){ header( "Location:".USERS_PKG_URL."index.php?home=".$gBitUser->mUsername ); die; } // see if we should show the attachments tab at all foreach( $gLibertySystem->mPlugins as $plugin ) { if( ( $plugin['plugin_type'] == 'storage' ) && ( $plugin['is_active'] == 'y' ) ) { $gBitSmarty->assign( 'show_attachments','y' ); } } $gBitSmarty->assign('preview',0); // If we are in preview mode then preview it! if(isset($_REQUEST["preview"])) { $gBitSmarty->assign('preview',1); $gBitUser->mInfo['title'] = $_REQUEST["title"]; if(isset($_REQUEST["description"])) { $gBitUser->mInfo['description'] = $_REQUEST["description"]; } $gBitUser->mInfo['data'] = $_REQUEST["edit"]; $parseHash = [ 'data' => $_REQUEST["edit"], 'format' => BitBase::getParameter( $_REQUEST, 'format_guid', $gBitUser->getField( 'format_guid', 'tikiwiki' ) ), ]; $parsed = LibertyContent::parseDataHash( $parseHash ); $gBitUser->mInfo['parsed_data'] = $parsed; /* SPELLCHECKING INITIAL ATTEMPT */ //This nice function does all the job! $gBitSmarty->assign( 'pageInfo', $gBitUser->mInfo ); $gBitUser->invokeServices( 'content_preview_function' ); } else { $gBitUser->invokeServices( 'content_edit_function' ); } $gBitSmarty->assign( 'pageInfo', $gBitUser->mInfo ); $gBitSmarty->assign( 'gContent', $gBitUser ); $gBitSmarty->assign( 'show_page_bar', 'y' ); $gBitSystem->setConfig( 'wiki_description', 'n' ); $gBitSystem->display( 'bitpackage:users/edit_personal_page.tpl', null, [ 'display_mode' => 'edit' ] ); ?>