--- parser3/src/classes/form.C 2001/04/28 13:24:57 1.7 +++ parser3/src/classes/form.C 2001/04/28 13:31:08 1.8 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: form.C,v 1.7 2001/04/28 13:24:57 paf Exp $ + $Id: form.C,v 1.8 2001/04/28 13:31:08 paf Exp $ */ #include "classes.h" @@ -19,6 +19,8 @@ const size_t MAX_POST_SIZE_DEFAULT=10*0x #define FORM_CLASS_NAME "form" +#define LIMITS_NAME "LIMITS" + #define MAX_POST_SIZE_NAME "post_max_size" // class @@ -31,6 +33,7 @@ protected: // Methoded void configure_admin(Request& r); private: String max_post_size_name; + String limits_name; }; // methods @@ -38,7 +41,8 @@ private: // constructor & configurator MForm::MForm(Pool& apool) : Methoded(apool), - max_post_size_name(apool, MAX_POST_SIZE_NAME) + max_post_size_name(apool, MAX_POST_SIZE_NAME), + limits_name(apool, LIMITS_NAME) { set_name(*NEW String(pool(), FORM_CLASS_NAME)); } @@ -46,7 +50,7 @@ MForm::MForm(Pool& apool) : Methoded(apo void MForm::configure_admin(Request& r) { Pool& pool=r.pool(); - Value *limits=r.main_class?r.main_class->get_element(*limits_name):0; + Value *limits=r.main_class?r.main_class->get_element(limits_name):0; if(r.info.method && StrEqNc(r.info.method, "post", true)) { // $limits.max_post_size default 10M Value *element=limits?limits->get_element(max_post_size_name):0;