New Plugin FritzBox Manager * Update Merged Plugin 0.3.4.9 (1 Viewer)

Status
Not open for further replies.

gemx

Retired Team Member
  • Premium Supporter
  • October 31, 2006
    1,972
    539
    Home Country
    Germany Germany
    That's not true.
    Many entries for private numbers which were found before (some month ago) are not found now and nobody i asked has ever disagreed nor agreed to show or hide his/her number on "DasÖrtliche".

    So there must have been something like a policy change from "Allow to find everyone by number who has not disagreed" to "Deny to find everyone by number who has not actively agreed".

    In the current status of the "Rückwärtssuche" it has become quite useless (at least for me). Perhaps 1 out of 50 numbers is found. Some months ago the "hitrate" was many times better
     

    usualsuspect

    Portal Pro
    May 12, 2009
    631
    98
    Home Country
    Germany Germany

    steve42

    MP Donator
  • Premium Supporter
  • November 9, 2008
    79
    30
    Ettlingen
    Home Country
    Germany Germany
    Back to the original topic: if someone provides a simple to use, efficent invers search, I will integrate it. Most suitable will be a c# code snippet not a cryptic perl / grep / shell script ...

    steve
     

    gemx

    Retired Team Member
  • Premium Supporter
  • October 31, 2006
    1,972
    539
    Home Country
    Germany Germany
    Attached is a C++ sample sample.
    Although it's not C# it should be quite "readable" for you.
    For C#, mainly exchange "AnsiString" with "string", "TStringList" by "List<string>" and replace "idHTTP" Komponent by the webclient class of the .NET Framework.
    I think you should get the idea of parsing the html pages quite easily

    PHP:
    AnsiString ExtractName(AnsiString s)
    {
            s.Delete(1,s.Pos(">"));
            s=s.SubString(1,s.Pos("<")-1);
            return s;
    }
    
    AnsiString ReplaceStr(AnsiString s,AnsiString search,AnsiString repl)
    {
            if (s.Pos(search)==0)
                    return s;
            int p=s.Pos(search);
            s.Delete(p,search.Length());
            s.Insert(repl,p);
            return s;
    }
    
    AnsiString HTMLDecodeStr(AnsiString s)
    {
            s=Trim(s);
            s=ReplaceStr(s,"&nbsp;"," ");
            s=ReplaceStr(s,"<br/>","\n");
            return s;
    }
    
    void TReversePBLookup::LookupNumber(AnsiString nr,AnsiString &name,AnsiString &info)
    {
            TIdHTTP *http;
            http=new TIdHTTP(NULL);
            name=nr;
            info="";
            TStringList *sl=new TStringList;
            try
            {
                    sl->Text=http->Get("http://www.dasoertliche.de/Controller?form_name=search_inv&ph="+nr);
            }
            catch (Exception &e)
            {
                    delete sl;
                    delete http;
                    TTRACE("TC_Error","TReversePBLookup::LookupNumber -> Exception with message ["+e.Message+"]");
                    return;
            }
            if (sl->Text.Pos("Kein Teilnehmer gefunden:")!=0)
            {
                    delete sl;
                    delete http;
                    TTRACE("TC_Warning","TReversePBLookup::LookupNumber -> No entry for number ["+nr+"] found.");
                    return;
            }
            else
            {
                    bool bFindDivEnd=false;
                    bool bGetDetails=false;
                    for (int i=0;i<sl->Count;i++)
                    {
                            AnsiString s=sl->Strings[i];
                            if (s.Pos("title=\"Details zu diesem Eintrag anzeigen\"")!=0)
                            {
                                    name=ExtractName(s);
                                    bFindDivEnd=true;
                            }
                            if (bFindDivEnd)
                            {
                                    if (s.Pos("</div>"))
                                            bGetDetails=true;
                            }
                            if (bGetDetails)
                            {
                                    if (s.Pos("<input type=\"hidden\"")!=0)
                                            break;
                                    else
                                            if ((s!="") && (s.Pos("</div>")==0))
                                                    info=HTMLDecodeStr(info+s);
                            }
                    }
            }
            delete sl;
            delete http;
    }
     

    naich

    MP Donator
  • Premium Supporter
  • August 6, 2007
    529
    25
    Home Country
    Germany Germany
    Black Glass Skin

    Hi Steve42!

    some changes to your skin files for black glass skin ... tomorrow I take a closer look to b3wide, if you like.

    cu
     

    Attachments

    • Black Glass.rar
      30.6 KB

    steve42

    MP Donator
  • Premium Supporter
  • November 9, 2008
    79
    30
    Ettlingen
    Home Country
    Germany Germany
    Thank you,

    skin improvments are always welcome. but there are new features in the upcoming release:

    chefkoch and I decided to merge the two fritzbox plugins callmonitor and fritzmanager and further the new view of fritz manager includes thumbsnails on the left side of the screen (like in my pics).

    maybe inverse search will also included ...

    steve
     

    cornhoulio

    Portal Member
    January 26, 2009
    35
    2
    Home Country
    Germany Germany
    Hi,

    I realy like this plugin. Thank you.
    Is it possible to list also the phonebook entries of Fritzbox?

    cornhoulio
     

    naich

    MP Donator
  • Premium Supporter
  • August 6, 2007
    529
    25
    Home Country
    Germany Germany
    Hi steve42!

    OK ... I wait for the upcoming release.

    chefkoch and I decided to merge the two fritzbox plugins callmonitor and fritzmanager
    that's it :D

    cu
     

    steve42

    MP Donator
  • Premium Supporter
  • November 9, 2008
    79
    30
    Ettlingen
    Home Country
    Germany Germany
    The YAC Thumbs already included

    Hi steve42!

    OK ... I wait for the upcoming release.

    I was wrong the skin relevant changes were already in the last release.

    cornhoulio said:
    Is it possible to list also the phonebook entries of Fritzbox?

    Added to wishlist, it's a simple xml format so this should be no problem, but still need some
    time to do.

    steve
     

    steve42

    MP Donator
  • Premium Supporter
  • November 9, 2008
    79
    30
    Ettlingen
    Home Country
    Germany Germany
    First Preview Release of Fritz!Box Manager

    Hi all,

    I would like to introduce the first version of "Fritz!Box Manager" a combination of the former Fritz Callmonitor from chefkoch and FritzManager by me.

    Beside the features included in the former versions of FritzManager the new Fritz!Box Manager has following improvments:

    - included invers search "das Örtlichliche".
    - internal phonebook persistence (no duplicate requests to numbers already looked up).
    - additional view mode for the fritz phonebook.

    - improved and merged config / steup dialog
    - context menu on entries for callback an caller / phonebook member via fritz call assistence
    (choose the right dial port in the setup dialog)

    This early preview release ships as is (see download in the this post), more improvments will follow.
    To install this release, simply remove the old plugin dll's from Callmonitor and FritzManager and put
    the new FritzBox dll in the plugins/Windows directory. (be sure to backup the old dlls).

    steve
     

    Attachments

    • FritzBox-0.3.4.1.rar
      30.6 KB
    Status
    Not open for further replies.

    Users who are viewing this thread

    Top Bottom