1 (edytowany przez Arecki 2014-04-02 22:16:35)

Temat: Dostęp do ustawień radia internetowego bez logowania

Witam,

Uruchomiłem radio internetowe na swoim routerze. Z nowym pluginem w gargoyle było to banalne big_smile (madplayer)
Mogę sterować radiem przez stronę i jest to bardzo fajnie rozwiązane, jednak chciałbym mieć dostęp do tej strony bez logowania.

Usunąłem linijkę wymagającą logowanie:

eval $( gargoyle_session_validator -c "$COOKIE_hash" -e "$COOKIE_exp" -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -r "login.sh" -t $(uci get gargoyle.global.session_timeout) -b "$COOKIE_browser_time"  )

w skrypcie /www/iradio.sh oraz /www/utility/run_commands.sh.

W ten sposób uzyskałem częściowe działanie skryptu iradio.js, otóż mogę przełączać stacje radiowe i je włączać, natomiast nie działa mi cześć odpowiedzialna za wyłączenie radia.

Co jeszcze muszę poprawić?


I pytanie dodatkowe.

Chciałem zrobić sobie uproszczoną wersję tej strony generowanej przez iradio.sh (tylko włączanie stacji i wyłączanie radia), ale nie mogę jej zdublować. Zacząłem od prostej rzeczy, czyli stworzyłem kopię tych skryptów:

/www/iradio.sh (link do /plugin_root/www/iradio.sh)
/www/js/iradio.js (link do /plugin_root/www/js/iradio.js)

zmieniając nazwę z "iradio" na "radio", czyli

/www/radio.sh (link do /plugin_root/www/radio.sh)
/www/js/radio.js (link do /plugin_root/www/js/radio.js)

oraz modyfikując linijkę w radio.sh na następującą

 gargoyle_header_footer -h -s "status" -p "iradio" -c "internal.css" -j "table.js radio.js" -z "radio.js" iradio

ale nie działa skrypt java. Może źle ustawiam parametry?
Wyświetla się tylko to co jest generowane przez radio.sh (czyli formularz do dodawania i usuwania stacji), ale nie działa i brakuje listy stacji.
Prawa nowych plików ustawione są na 777.

Co zrobić, aby móc uruchomić swoją wersję strony do radia internetowego?

To co jest bardzo mi się podoba, ale chciałbym to uprościć i wyłączyć logowanie do tej jednej strony.

PS.
Czy z parametrem -j wczytywane są tłumaczenia do gargoyle_header_footer?

2

Odp: Dostęp do ustawień radia internetowego bez logowania

gargoyle_header_footer tworzy nagłówek, stopkę, menu, załącza css, wymagane jsy i includuje pliku. Ot taki kombajn.

Stop robi tylko kill madplay, więc .... musi to działać... jeżeli samo uruchomienie też działa.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Dostęp do ustawień radia internetowego bez logowania

Też mi się wydawało, że musi, ale nie chce hmm
Jak jestem zalogowany, to działa poprawnie, ale jak jestem wylogowany, to działa tylko część.
Może jeszcze jakiś skrypt blokuje brak logowania?

A co z tym drugim pytaniem? Co pominąłem, że duplikat nie działa w ogóle?

4

Odp: Dostęp do ustawień radia internetowego bez logowania

A dodawanie/usuwania url działa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Dostęp do ustawień radia internetowego bez logowania

Który parametr w gargoyle_header_footer muszsę zmienić z "iradio" na "radio" (jest ich 4) aby poprawnie wywołać te nowe skrypty stworzone przez mnie?

6

Odp: Dostęp do ustawień radia internetowego bez logowania

gargoyle_header_footer --help

i zobaczysz który parametr jest do czego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Dostęp do ustawień radia internetowego bez logowania

Cezary napisał/a:

A dodawanie/usuwania url działa?

Nie, nie działa.

Działa tylko funkcja uruchomienia stacji.

8

Odp: Dostęp do ustawień radia internetowego bez logowania

Cezary napisał/a:

gargoyle_header_footer --help

He, he. No tak. To zdecydowanie pomogło. Zmieniałem nie ten parametr. Kopia działa.
Dzięki.

Pozostaje tylko problem z wybiórczym działaniem przy braku zalogowania.

9

Odp: Dostęp do ustawień radia internetowego bez logowania

Problem rozwiązany, dla potomnych napiszę jak.

Okazuje się, że dodanie wywołania ajaxa w poleceniach, które nie działały pomaga.
Dlaczego to normalnie działa bez nie wnikam.
Ważne że pomogło.