Roxen.git / server / plugins / protocols / prot_hilfe.pike

version» Context lines:

Roxen.git/server/plugins/protocols/prot_hilfe.pike:17:    Readline rl;    Stdio.File fd;    Handler handler;    AdminUser user;       class myRequestID    {    inherit RequestID;    string real_auth;    string remoteaddr = "127.0.0.1"; -  static string _sprintf() -  { -  return sprintf("RequestID(conf=%O; not_query=%O)", conf, not_query ); +  static string _sprintf(int t) { +  return t=='O' && sprintf("%O(conf=%O; not_query=%O)", this_program, +  conf, not_query );    }       static void create()    {    port_obj = my_port_obj;    conf = my_conf;          client = ({ "telnet" });    prot = "HILFE";
Roxen.git/server/plugins/protocols/prot_hilfe.pike:143:    }    }    }    not_query = Roxen.simplify_path( scan_for_query( f ) );    return this_object();    }       this_program set_url( string url )    {    Configuration c; -  foreach( indices(roxen->urls), string u ) +  foreach(core->urls; string u; mixed q )    { -  mixed q = roxen->urls[u]; +     if( glob( u+"*", url ) ) -  if( (c = q->port->find_configuration_for_url(url, this_object(), 1 )) ) +  if( (c=q->port->find_configuration_for_url(url, this_object(), 1)) )    {    conf = c;    break;    }    }       if(!c)    {    // pass 2: Find a configuration with the 'default' flag set. -  foreach( roxen->configurations, c ) +  foreach( core->configurations, c )    if( c->query( "default_server" ) )    {    conf = c;    break;    }    else    c = 0;    }    if(!c)    {    // pass 3: No such luck. Let's allow default fallbacks. -  foreach( indices(roxen->urls), string u ) +  foreach( core->urls; string u; mixed q )    { -  mixed q = roxen->urls[u]; -  if( (c = q->port->find_configuration_for_url( url,this_object(), 1 )) ) +  if( (c=q->port->find_configuration_for_url(url, this_object(), 1)) )    {    conf = c;    break;    }    }    }       string host;    sscanf( url, "%s://%s/%s", prot, host, url );    misc->host = host;
Roxen.git/server/plugins/protocols/prot_hilfe.pike:217:       void exec(Tools.Hilfe.Evaluator e, string line, array(string) words,    array(string) tokens) {    if(sizeof(words)!=2) {    e->safe_write(help("")+"\n");    return;    }       switch( words[1] ) {    case "accesses": -  foreach( roxen->configurations, Configuration c ) +  foreach( core->configurations, Configuration c )    if( c->inited ) {    c->pri[4]->first_modules += ({ InsinuateFirst() });    c->invalidate_cache();    }    e->safe_write("Access debug started\n");    break;       default:    e->safe_write(help("")+"\n");    }
Roxen.git/server/plugins/protocols/prot_hilfe.pike:289:   #define PASSWORD 1   #define LEAVE 2   #define DATA 3    int state = USER;       void got_user_line( mixed q, string line )    {    switch( state )    {    case USER: -  if(!(user = roxen.find_admin_user( line-"\n" ) ) ) +  if(!(user = core.find_admin_user( line-"\n" ) ) )    {    rl->readline->write("No such user: '"+(line-"\n")+"'\n");    }    else    {    state++;    }    break;    case PASSWORD:    if( !crypt(line-"\n", user->password) )
Roxen.git/server/plugins/protocols/prot_hilfe.pike:401:    my_port_obj = c;    my_conf = cc;    fd = f;    rl = Readline( f, got_user_line, 0, begone, 0 );    call_out( init2, 0.1 );    }   }      void create( mixed ... args )   { -  roxen.add_permission( "Hilfe", "Hilfe" ); -  roxen.set_up_hilfe_variables( this_object() ); +  core.add_permission( "Hilfe", "Hilfe" ); +  core.set_up_hilfe_variables( this_object() );    requesthandler = Connection;    ::create( @args );   }