Bug List

Bug ID Date Applies To Detail
Bug 303 2009-12-03 CU204 v1.06, CU205 v1.07 Detail
Bug 302 2009-09-12 All v1.02 series Detail
Bug 301 2009-08-07 All v1.01 series Detail


Bug 303
Date :
2009-12-03
Applies to :
CU204 v1.06, CU205 v1.07
Symptomz :
When the email field can not confirmed on the form, the scripts shows the error message [ Fatal error: Call to undefined method cls_form_EmailConf::SetPDErrMsg() in web/codelib/asc/cls_fl_form.inc.php on line 42 ]
Resolution :
Open /web/codelib/asc/cls_fl_form.inc.php in a text editor. remove red lines and add the green lines. This bug was fixed in v1.08 series.
  /**
   * Confirm email
   *
   * @param object $msg
   * @return true = success, false = failure
   *
   */
	function Validate_Conf( $v )
	{
		$obj =& $this->prt->GetChild('email');
		if ( ! ( $v == $obj->GetVal() ) )
		{
			$this->SetPDErrMsg( EMT_CAN_NOT_CONFIRM, $v );
			$this->SetErrMsg( RSTR_ERR_CAN_NOT_CONFIRM, $v );
			return false;
		}

		return true;
	}
Bug 302
Date :
2009-09-12
Applies to :
All v1.02 series
Symptomz :
If a user can not submit a form becuase of a mail server problem, the script takes the user back to the input form. When it happens, the email confirmation field on the form disappers.
Resolution :
Open /web/form/app/cls_ps_form.inc.php in a text editor. Remove the red characters ( shown below ) from the script and save the file.
//------------------------------------------------------
// Page3
//------------------------------------------------------
case "reg_page3":

	//-- [BEGIN] Check PageSig
	if ( !SKIP_DOUBLE_SUBMIT_CHECK )
	{
		if ( !$this->sys->PageSig->Check( $pagesig_key ) )
		{
			$sc->DoubleSubmitError();
			break;
		}
	}
	//-- [END] Check PageSig

	//-- [BEGIN] Validate the privious page
	if ( !$sc->CheckPrevPageID(
		array( "reg_page2" )
	) ) break;
	//-- [END] Validate the privious page

	//-- [BEGIN] Set PageID
	$sc->SetPageID( "reg_page3" );
	//-- [END] Set PageID

	//-- [BEGIN] Set default destination
	$sc->SetNextSc( "reg_page1_pb" );
	//-- [END] Set default destination
Bug 301
Date :
2009-08-07
Applies to :
All v1.01 series
Symptomz :
On a search pages of the staff area, when you try to move to another page by clicking a page index link ( Prev.. 1 | 2 | 3 ... Next ) the search criteria will be reset.
Resolution :
Open /web/staff/app/cls_ps_form.inc.php in a text editor. Add the green characters shown below to the script and save the file.
This bug was fixed in v1.02 series.
switch( $cmd )
{
case "search":
case "search_pb":
case "search_ps":
case "search_ret":

	//-- Clear "Key (PrimaryKey)" 
	if ( $cmd == "search_ret" )
	{
		$def->SetNS( "key:def:" );
		$def->SetList( "key" );
		$def->ClearState();
	}

	//-- Parepare to get criteria from state or criteria input
	$def->SetNS( "sp:def:" );
	$def->SetList( "sp" );

	switch ( $cmd )
	{
	case "search_ret":
		//-- Restore state to fieldlist and clear state
		$def->FromState();
		$def->ClearState();
		break;

	case "search":
		//-- Set criteria input to fieldlist and set init values
		$def->FromInput();
		$def->FromInitValue( 'search' );
		break;

	case "search_pb":
	case "search_ps":
		//-- Set criteria input to fieldlist
		$def->FromInput();
		break;
	}

	//-- Validate criteria
	$b = $def->Validate( XPT_SEARCH );

	//-- Output criteria input
	$def->ToZBuffer( XC_OF_SEARCH );

	//-- Criteria validated successfully 
	if ( $b )
	{
		//-- OK to show result
		$this->SetDisplay( "def:", true );

		//-- Create query
		$qc = $def->GetQueryCond();

		//-- Output query result in table format
		$def->SetNS( "rs:def:" );
		$def->SetList( "sr" );

		$b_clear = ( $cmd == "search_pb" );
		$def->ToZBufferTable( "_this/search_ps", $qc, $b_clear, 'AND' );
	}

	//-- Set default id
	$sc->SetDefID( $def->Get(XA_ID_NAME) );

	//-- Set template page
	$this->SetPage( $sc, "search" );
	break;