Roxen.git / server / etc / modules / Variable.pmod / module.pmod

version» Context lines:

Roxen.git/server/etc/modules/Variable.pmod/module.pmod:1: - // $Id: module.pmod,v 1.25 2000/09/28 03:43:35 per Exp $ + // $Id: module.pmod,v 1.26 2000/09/28 03:54:42 per Exp $      #include <module.h>   #include <roxen.h>      // Locale macros   static inline string getloclang() {    return roxenp()->locale->get();   }      //<locale-token project="roxen_config"> LOCALE </locale-token>
Roxen.git/server/etc/modules/Variable.pmod/module.pmod:536:    if( _min != _max )    size = max( strlen((string)_max), strlen((string)_min) )+2;    return input(path(), (string)query(), size, additional_args);    }   }         // =====================================================================   // String   // ===================================================================== -  +    class String   //! String variable   {    inherit Variable;    constant type = "String";    constant width = 40;    //! The width of the input field. Used by overriding classes. -  +  +  array(string) verify_set_from_form( string new ) +  { +  return ({ 0, new-"\r" }); +  } +     string render_form( RequestID id, void|mapping additional_args )    {    return input(path(), (string)query(), width, additional_args);    }   }      // =====================================================================   // Text   // =====================================================================   class Text   //! Text (multi-line string) variable   {    inherit String;    constant type = "Text";    constant cols = 60;    //! The width of the textarea    constant rows = 10;    //! The height of the textarea -  +     string render_form( RequestID id, void|mapping additional_args )    {    return "<textarea cols='"+cols+"' rows='"+rows+"' name='"+path()+"'>"    + Roxen.html_encode_string( query() || "" ) +    "</textarea>";    }   }