Rev 2884 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2884 | Rev 2895 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | blink; |
6 | blink; |
7 | 7 | ||
Line 8... | Line 8... | ||
8 | char download_path[]="/rd/1/.download"; |
8 | char download_path[]="/rd/1/.download"; |
9 | char search_path[]="http://nigma.ru/index.php?s="; |
9 | char search_path[]="http://nigma.ru/index.php?s="; |
10 | char version[]=" Text-based Browser 0.96d"; |
10 | char version[]=" Text-based Browser 0.97"; |
Line 11... | Line 11... | ||
11 | 11 | ||
12 | 12 | ||
13 | struct TWebBrowser { |
13 | struct TWebBrowser { |
Line 203... | Line 203... | ||
203 | char *ABSOLUTE_LINKS[]={ "http:", "mailto:", "ftp:", "/sys/", "/rd/", "/fd/", "/bd/", "/hd/", "/cd/", "/tmp/", 0}; |
203 | char *ABSOLUTE_LINKS[]={ "http:", "mailto:", "ftp:", "/sys/", "/rd/", "/fd/", "/bd/", "/hd/", "/cd/", "/tmp/", 0}; |
Line 204... | Line 204... | ||
204 | 204 | ||
205 | //dword TWebBrowser::GetNewUrl(dword CUR_URL, NEW_URL){ |
205 | //dword TWebBrowser::GetNewUrl(dword CUR_URL, NEW_URL){ |
206 | void TWebBrowser::GetNewUrl(){ |
206 | void TWebBrowser::GetNewUrl(){ |
Line 207... | Line 207... | ||
207 | int i; |
207 | int i, len; |
- | 208 | ||
- | 209 | for (i=0; ABSOLUTE_LINKS[i]; i++) |
|
208 | 210 | { |
|
- | 211 | len=strlen(ABSOLUTE_LINKS[i]); |
|
Line 209... | Line 212... | ||
209 | for (i=0; ABSOLUTE_LINKS[i]; i++) |
212 | if (!strcmpn(#URL, ABSOLUTE_LINKS[i], len)) return; |
210 | if (!strcmpn(#URL, ABSOLUTE_LINKS[i], strlen(ABSOLUTE_LINKS[i]))) return; |
213 | } |
Line 211... | Line 214... | ||
211 | 214 | ||
Line 766... | Line 769... | ||
766 | //if (GetFileInfo(#libimg)<>0) return; //åñëè áèáëèîòåêè íåò |
769 | //if (GetFileInfo(#libimg)<>0) return; //åñëè áèáëèîòåêè íåò |
767 | IMG_TAG: |
770 | IMG_TAG: |
768 | if (!strcmp(#parametr,"src=")) //íàäî îáúåäèíèòü ñ GetNewUrl() |
771 | if (!strcmp(#parametr,"src=")) //íàäî îáúåäèíèòü ñ GetNewUrl() |
769 | { |
772 | { |
770 | if (!strcmpn(#URL, "http:", 5)) || (!strcmpn(#options, "http:", 5)) return; |
773 | if (downloader_id!=0) strcpy(#temp, #history_list[history_current-1].Item); |
771 | strcpy(#temp, BrowserHistory.CurrentUrl()); //äîñòà¸ì àäðåñ òåêóùåé ñòðàíèöû |
774 | else strcpy(#temp, BrowserHistory.CurrentUrl()); //äîñòà¸ì àäðåñ òåêóùåé ñòðàíèöû |
772 | temp[strrchr(#temp, '/')] = 0x00; //îáðåçàåì å¸ óðë äî ïîñëåäíåãî / |
775 | if (!strcmpn(#temp, "http:", 5)) || (!strcmpn(#options, "http:", 5)) return; |
- | 776 | temp[strrchr(#temp, '/')] = 0x00; //îáðåçàåì å¸ óðë äî ïîñëåäíåãî / |
|
773 | strcat(#temp, #options); |
777 | strcat(#temp, #options); |
774 | image=load_image(#temp); |
778 | image=load_image(#temp); |
775 | w=DSWORD[image+4]; |
779 | w=DSWORD[image+4]; |
776 | h=DSWORD[image+8]; |
780 | h=DSWORD[image+8]; |
777 | } |
781 | } |