isEnabled()) exit; $sCloseImg = getTemplateImage('close.gif'); $sCaptionItem = << BLAH; $sCommentsBlock = $GLOBALS['oFunctions']->transBox( DesignBoxContent(_t('_Comments'), $oCmtsView->_getPostReplyBox(), 1, $sCaptionItem), false ); echo << div.cmt-post-reply { position: relative; } {$sCommentsBlock} EOF; } exit; } // --------------- page variables and login $_page['name_index'] = 36; $_page['css_name'] = 'change_status.css'; $logged['member'] = member_auth(0); $_page['header'] = _t( "_CHANGE_STATUS_H" ); $_page['header_text'] = _t( "_CHANGE_STATUS_H1", $site['title'] ); // --------------- page components $_ni = $_page['name_index']; $_page_cont[$_ni]['page_main_code'] = PageCompPageMainCode(); // --------------- [END] page components $GLOBALS['oTopMenu']->setCustomSubHeader(_t( "_CHANGE_STATUS_H" )); PageCode(); // --------------- page components functions /** * page code function */ function PageCompPageMainCode() { $member['ID'] = (int)$_COOKIE['memberID']; ob_start(); $p_arr = getProfileInfo( $member['ID'] ); if ( $_POST['CHANGE_STATUS'] ) { switch( $_POST['CHANGE_STATUS'] ) { case 'SUSPEND': if ( $p_arr['Status'] == 'Active' ) { db_res( "UPDATE `Profiles` SET `Status` = 'Suspended' WHERE `ID` = '{$member['ID']}';" ); } break; case 'ACTIVATE': if ( $p_arr['Status'] == 'Suspended' ) { db_res( "UPDATE `Profiles` SET `Status` = 'Active' WHERE `ID` = {$member['ID']}" ); } break; } createUserDataFile( $p_arr['ID'] ); reparseObjTags( 'profile', $member['ID'] ); $p_arr = getProfileInfo( $member['ID'] ); } echo "
"; echo _t( "_Profile status" ); ?>:  
array ( 'action' => $_SERVER['PHP_SELF'], 'method' => 'post', 'name' => 'form_change_status' ), 'inputs' => array( 'tags' => array ( 'type' => 'hidden', 'name' => 'CHANGE_STATUS', 'value' => 'SUSPEND', ), 'subscribe' => array ( 'type' => 'submit', 'name' => 'subscribe', 'value' => _t('_Suspend account'), ), ), ); $oForm = new BxTemplFormView($aForm); ?>

getCode(); break; case 'Suspended': echo _t( "_PROFILE_CAN_ACTIVATE" ); $aForm = array ( 'form_attrs' => array ( 'action' => $_SERVER['PHP_SELF'], 'method' => 'post', 'name' => 'form_change_status' ), 'inputs' => array( 'tags' => array ( 'type' => 'hidden', 'name' => 'CHANGE_STATUS', 'value' => 'ACTIVATE', ), 'subscribe' => array ( 'type' => 'submit', 'name' => 'subscribe', 'value' => _t('_Activate account'), ), ), ); $oForm = new BxTemplFormView($aForm); ?>

getCode(); break; default: echo _t( "_PROFILE_CANT_ACTIVATE/SUSPEND" ); break; } echo "
"; $ret = ob_get_contents(); ob_end_clean(); return $ret; } ?>