<?php if ( ezcInputForm::hasGetData() ) { $form = new ezcInputForm( INPUT_GET, $definition ); foreach ( $definition as $name => $dummy ) { $propertyName = "property_$name"; $propertyWarningName = "warning_$name"; if ( $form->hasValidData( $name ) ) { $$propertyName = $form->$name; } else { $$propertyName = htmlspecialchars( $form->getUnsafeRawData( $name ) ); $$propertyWarningName = '[invalid]'; } } } ?>