Neutrino verschiedene Optionen

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Neutrino verschiedene Optionen

Beitrag von fernsehass »

Ich hab da mal ein problem, und zwar würde ich in Neutrino im Hauptmenü ein paar Optionen ein und ausblenden, je nachdem, ob in /var/etc/ eine datei namens .profi besteht.

FILE* fd = fopen("/var/etc/.profi", "r");
if(fd)
{
#define PROFI
}

Also, wenn .profi existiert, dann #define PROFI
Vor dem ein-ausblend eintrag kommt dann

#ifdef PROFI
blablablaba
#endif

So sollte es eigentlich funzen ??? Oder liege ich da falsch ???
Wo kann ich die Abfrage, ob datei existiert integrieren ???
Danke
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Äh...

Ein #define ist ein Pragma, das zu Compile-Zeit ausgewertet wird.
Ein if(...) wird kompiliert und macht dann was zur Laufzeit des Programmes.

Das beisst sich "etwas" von der Ablaufreihenfolge, vom Sinn und auch von der Nutzung...
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

Aber von der Idee her, würde man doch etwas machen können ?? oder
Da ich im bekanntenkreis einpaar habe, die immer wieder was verstelln, und sich dann wundern, wenn was nicht mehr geht.
In der neutrino.cpp wird ja zbsp auch geprüft, ob ucodes da sind. Also müsste doch auch ne abfrage zu machen sein, ob eine datei da ist, und dann dementsprechend die einträge im hauptmenü rauslöscht.
Wie ne art kindersicherung :)
wahnfried
Interessierter
Interessierter
Beiträge: 83
Registriert: Mittwoch 29. Mai 2002, 17:50

Beitrag von wahnfried »

fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

danke dir
funktioniert das so im neuen cvs ???, oder is das evt. sogar schn drinn ??
wie machst du das on the fly ohne die neutrino auszutauschen
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

wahnfried hat geschrieben:hatte ich mal vorgeschlagen.

http://forum.tuxbox-cvs.sourceforge.net ... highlight=
Wenn das als diff vorliegen würde könnte man es ja mal versuchsweise in einem Snap unterbringen. Allerdings sollte es dann komplett sein und gegen das aktuelle cvs.
Schon gelesen ???
ENIGMA-DOC