1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

IPC Pirates

Dieses Thema im Forum "Archiv" wurde erstellt von panzerpaul, 4. Mai 2011.

  1. panzerpaul
    Offline

    panzerpaul Newbie

    Registriert:
    23. April 2011
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Für jene die es interessiert und es dort OT wurde...




    Pirates ipcfix.sh:
    Code:
    #!/bin/bash
    # Debian-IPC - UpdateFix V2.0 all Sites by Lord-Byron & Undertaker
    clear
    TITLE="IPC-UpdateServer FIX / cs-pirates.cc                $(date +"%d.%m.%Y %H:%M")"
    
    if test -f "$0.1"; then
        echo "$TITLE"
        echo "==============================================================================="
        echo ""
        echo "Alte Setupscripts entfernt, starte Download und Setup erneut"
        echo ""
        echo "-------------------------------------------------------------------------------"
        echo ""
        rm $0*
        exit 1
    fi
    
    echo "$TITLE"
    echo "==============================================================================="
    echo ""
    echo " IPC-UpdateServer       automatische Anpassung der Pfade auf cs-pirates.cc"
    echo ""
    echo ""
    echo ""
    echo " Nach Pfad-Anpassung sind alle IPC Funktionen online"
    echo ""
    echo ""
    echo ""
    echo ""
    echo " OScam und CCcam Versionen einstellbar in IPC"
    echo ""
    echo ""
    echo "-------------------------------------------------------------------------------"
    echo "Pfad fix kann nun starten! Are you ready? "
    echo "-------------------------------------------------------------------------------"
    echo ""
    echo -en "\033[0;33m[F]ix von IPC starten  |  []Beenden: \033[0m"
    read key
    case $key in
        [Ff])
            clear
            echo "$TITLE"
            echo "==============================================================================="
            echo "...starte IPC fix zur Anpassung an CS-Pirates.cc Updateserver"
            echo "-------------------------------------------------------------------------------"
            echo ""
            echo "-------------------------------------------------------------------------------"
            echo "IPC fix beendet..."
            echo ""
            echo "IPC-Updateserver von CS-Pirates.cc ist nun online"
            echo ""
            echo "Viel Spass mit IPC"
            echo "-------------------------------------------------------------------------------"
            sleep 3
        ;;
        *)
            echo ""
            echo "IPC fix vorzeitig beendet"
            echo "-------------------------------------------------------------------------------"
            echo ""
            exit 0
        ;;
    esac
    
    sed -i -e 's/^IPURL.*/IPURL="http:\/\/cs-pirates.cc\/ipc"/' /var/emu/script/functions.sh
    sed -i -e 's/^FMURL.*/FMURL="http:\/\/cs-pirates.cc"/' /var/emu/script/functions.sh
    
    exit 0
    


    feissmaik's erste ipcfix.sh um zu sehen ob ein FIX wirklich so schwer is:
    Code:
    #!/bin/bash
    # Debian-IPC - UpdateServer Fix
    
    NewIP="IPURL=\"http://ipc.pebkac.at/ipc\""
    NewFM="FMURL=\"http://ipc.pebkac.at/forum\""
    ChangeFILE="/var/emu/script/functions.sh"
    
    clear
    TITLE="IPC UpdateServer FIX                                          $(date +"%d.%m.%Y %H:%M")"
    echo "$TITLE"
    echo "==============================================================================="
    echo ""
    echo " Automatische Anpassung der Pfade auf"
    echo " $NewIP und $NewFM"
    echo ""
    echo "-------------------------------------------------------------------------------"
    echo ""
    echo -en "\033[0;33m[F]ix starten  |  []Beenden: \033[0m "
    read key
    case $key in
        [Ff])
            # zu ersetzende Zeilen ermitteln
            IPURLnum=$(sed -ne '/^IPURL=.*/=' $ChangeFILE)
            FMURLnum=$(sed -ne '/^FMURL=.*/=' $ChangeFILE)
            IPURLnum2=$(expr $IPURLnum - 1)
            FMURLnum2=$(expr $FMURLnum - 1)
            # zeilen ersetzen
            sed -i -e "$IPURLnum d" -e "$IPURLnum2 a $NewIP" $ChangeFILE
            sed -i -e "$FMURLnum d" -e "$FMURLnum2 a $NewFM" $ChangeFILE
            sleep 3
            echo "-------------------------------------------------------------------------------"
            echo "Fertig! :-)"
        ;;
        *)
            echo ""
            echo "Fix vorzeitig beendet"
            echo "-------------------------------------------------------------------------------"
            echo ""
            exit 0
        ;;
    esac
    
    exit 0
    
    
    Und hier die aktuelle ipcfix.sh weils mit sed einige Probleme gab wodurch die ganze Datei gelöscht wurde...:
    Code:
    #!/bin/bash
    # Debian-IPC - UpdateServer Fix
    NewIP="IPURL=\"http://ipc.pebkac.at/ipc\""
    NewFM="FMURL=\"http://ipc.pebkac.at/forum\""
    ChangeFILE="/var/emu/script/functions.sh"
    IPURLnum=55
    FMURLnum=56
    function SUCCESS() {
        Ok=$1
        if [ "$Ok" = "1" ]; then
            echo -e "\033[0;32mFix erfolgreich!\033[0m"
        else
            echo ""
            echo -e " \033[1;31mFix fehlgeschlagen!\033[0m"
            echo " Bitte versuche den manuellen Weg:"
            echo ""
            echo -e "\033[1;37m nano $ChangeFILE\033[0m"
            echo ""
            echo " Such dort mit [STRG]+[w] nach: IPURL"
            echo " Und ersetze die Eintraege IPURL und FMURL mit folgenden:"
            echo ""
            echo -e "\033[1;37m $NewIP\033[0m"
            echo -e "\033[1;37m $NewFM\033[0m"
            echo ""
        fi
    }
    Ok=1
    clear
    echo "IPC UpdateServer FIX                                           $(date +"%d.%m.%Y %H:%M")"
    echo "==============================================================================="
    echo ""
    echo " Durch diesen Fix werden die Einstellungen in $ChangeFILE"
    echo " automatisch ersetzt mit:"
    echo -e "\033[1;37m $NewIP \033[0m und \033[1;37m $NewFM\033[0m"
    echo ""
    echo "-------------------------------------------------------------------------------"
    echo ""
    echo -en "\033[0;33m[F]ix starten  |  []Beenden: \033[0m "
    read key
    case $key in
        [Ff])
            echo ""
            if [ ! -f "$ChangeFILE" ]; then
                echo -e "\033[1;31mKann die Datei\033[0m $ChangeFILE\033[1;31m nicht finden. Abbruch!\033[0m"
                echo ""
                exit
            fi
            IPURLnum=$(sed -ne '/^IPURL=.*/=' $ChangeFILE)
            [ $? -ne "0" ] && Ok=0 && SUCCESS $Ok && exit
            FMURLnum=$(sed -ne '/^FMURL=.*/=' $ChangeFILE)
            [ $? -ne "0" ] && Ok=0 && SUCCESS $Ok && exit
            IPURLnum2=$(expr $IPURLnum - 1)
            [ $? -ne "0" ] && Ok=0 && SUCCESS $Ok && exit
            FMURLnum2=$(expr $FMURLnum - 1)
            [ $? -ne "0" ] && Ok=0 && SUCCESS $Ok && exit
            sed -i -e "$IPURLnum d" -e "$IPURLnum2 a $NewIP" $ChangeFILE
            [ $? -ne "0" ] && Ok=0 && SUCCESS $Ok && exit
            sed -i -e "$FMURLnum d" -e "$FMURLnum2 a $NewFM" $ChangeFILE
            [ $? -ne "0" ] && Ok=0 && SUCCESS $Ok && exit
            SUCCESS $Ok
        ;;
        *)
            Ok=0
            echo ""
            echo "Fix vorzeitig beendet"
        ;;
    esac
    echo "-------------------------------------------------------------------------------"
    echo ""
    exit 0
    
    Wenn sich hier irgendjemand befindet der entweder ein kleines bischen den Code versteht oder google dazu befragt - Könnte man die Codes ja mal zerflücken und erklären welcher davon besser sein könnte...


    Zb ne art Quizz indem einmal die Piraten zu einem bestimmten Codeabschnitt erklären müssen wieso/weshalb/warum das so und nicht anders gemacht wurde, oder was das jeweilige macht und bedeutet - und man daran vllt erkennen könnte wer sich mit dem Code auseinandergesetzt hat und wessen Hirn diese Codezeilen vllt entsprungen sein könnten...



    Wie kann es denn zb sein, dass die control.php fast genauso aussieht wie die EmuControlCenter.php - wie soll feissmaik fast 3 Monate vorher an euren Code gekommen sein?

    Selbst Phantom könnte wenn er wollte bestätigen das es besagten Vorfall mit Lui2004 gegeben hat, indem er dem DEB IPC-Team eine gewisse CC.php als sein eigen unterjubeln wollte - wohlgemerkt noch am gleichen Tag als feissmaik es im DEB gepostet hatte......





    PS: Manchen mag das hier vllt ankotzen und nerven - feissmaik allerdings auch und deshalb sollte man es vllt endlich mal sachlich klären!


    PPS: Nasher könnte übrigends auch dich gemeint haben undi, du beleidigst hier nämlich (plötzlich) auch mit deiner Abwehrreaktion, von wegen Mundwerk halten wenn man keine Ahnung hat und so...
     
    Zuletzt bearbeitet: 4. Mai 2011
    #1
  2. phantom

    Nervigen User Advertisement

  3. Jigsaw
    Offline

    Jigsaw Stamm User

    Registriert:
    28. September 2010
    Beiträge:
    1.156
    Zustimmungen:
    410
    Punkte für Erfolge:
    83
    Ort:
    Lummerland
    AW: IPC Pirates

    So langsam wird euer kleiner Privatkrieg peinlich. Ich verstehe nicht warum nicht einfach jeder auf seinem Board bleibt und die anderen in Ruhe läßt. Jetzt muß das DEB dafür herhalten weil ihr euch alle gegenseitig sperrt. Mein Gott,
    haltet die Füße still und die User die IPC wollen werden sich schon entscheiden wo sie es sich holen.
    @ PanzerPaul oder feiss der du ja zweifellos bist, da du ja scheinbar ein bischen was in der Birne hast verstehe ich dich mal überhaupt gar nicht. Ich habe irgendwie das Gefühl das zu Anerkennung suchst und dich von den Piraten bedroht fühlst, deswegen willst du mit aller Macht beweisen das alles allein deine Arbeit ist. Aber ihr vergesst wohl alle das es alleine SEG74 Arbeit ist und wie schon irgendwo gesagt wurde, reicht seine letzte Version völlig aus.
    Ihr seid alle einfach nur peinlich

    P.S. Ich bin für keine Partei sonder mich nervt euer Verhalten
     
    #2
    Keggy gefällt das.
  4. ramazotti
    Offline

    ramazotti VIP

    Registriert:
    30. Januar 2010
    Beiträge:
    700
    Zustimmungen:
    227
    Punkte für Erfolge:
    0
    Beruf:
    IT-Admnistrator
    Ort:
    OSTDEUTSCHLAND
    AW: IPC Pirates

    Für mich ist dieser Thread nichts anderes als ein Provokationsthread oder findest du es nicht feissmaik...Hast jetzt endlich nen paar Leute gefunden die genau das machen
    WAS DU SAGST...Damit meine ich jetzt nicht das Code technisch sondern den UMGANGSTON wenn dir was nicht passt ...oha na Happy Birthday bei euch...man sieht es ja schon im Forum bei euch wenn man mal was schreibt...bekommt man gleich die passende Antwort...Suchen...Lesen...Verstehen...dann fragen.

    p.s Das positive an dir feissmaik ist, das DU AHNUNG vom coden hast und es dir HOCH anrechnen muss

    Soviel von mir zu diesem Thema und dem anderen.
     
    #3
  5. panzerpaul
    Offline

    panzerpaul Newbie

    Registriert:
    23. April 2011
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    Es wurde nie behauptet das SEG74's Scripts plötzlich von feissmaik stammen

    Besagte Erweiterungen wurden nicht von SEG74 oder den Piraten geklaut/kopiert/wasauchimmer... Selbst die letzte Erweiterung der Piraten ist nur eine Kopie des ipc-os.sh Scripts um damit posen zu können das sie jetzt nen Addon Server hätten...

    Der entscheidene Punkt ist aber eben das die bisherigen Weiterentwicklungen die sich auch so schimpfen dürfen, aus feissmaik's Feder stammen und die Piraten nicht nur so dreist sind diesen Code als ihren auszugeben sondern auchnoch die Frechheit besitzen als Abwehrargument feissmaik an den Kopf zu werfen das es von den Piraten abgekupfert wäre - was wohl auch als eindeutige Provokation gedeutet werden kann...



    PS: @ramazotti: WIR reagieren auf EUCH eben anders als auf normale User - selbst du hast eine gewisse Vorgeschichte im DEB IPC-Team die nicht gerade glorreich ist und Piraten müssen ja schlieslich zusammenhalten oder?
     
    #4
  6. ramazotti
    Offline

    ramazotti VIP

    Registriert:
    30. Januar 2010
    Beiträge:
    700
    Zustimmungen:
    227
    Punkte für Erfolge:
    0
    Beruf:
    IT-Admnistrator
    Ort:
    OSTDEUTSCHLAND
    AW: IPC Pirates

    ...ach Mensch feissmaik....Du bist schon so einer:) Im ICQ hattest du mir mal geschrieben das du 33 Jahre bist wenn ich mich recht entsinne das sind stolze 10 Jahre zwischen uns. Coding technisch liegen zwischen uns MEILENSTEINE die ihc NIE aufholen werde. Aber dein Allgemeinwissen hat nen IQ von 4 und ab 5 fängt nen Toast an Rosten da kannste dir es ja ausmalen....Da ist nen Toast schlauer wie du...

    Sry aber da platz mir die Hutschnurr

    p.s @Phantom...Ihr könnt den nächsten Fake-Account von feissmaik aka panzerpaul sperren oder löschen
     
    #5
  7. panzerpaul
    Offline

    panzerpaul Newbie

    Registriert:
    23. April 2011
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    Achso - fangen wir jetzt an Persönliche informationen über den anderen hier auszuplaudern und den IQ mit einem Toaster zu vergleichen weil einem die Argumente ausgehen?

    Geht es irgendwie noch Niveauloser oder ham wirs bald?


    Auch interessant was das Alter über den IQ oder irgendwelche Fähigkeiten aussagt... Selbst alte Menschen müssen nicht automatisch schlau sein - genauso wenig wie Junge Menschen alle dumm sein müssen...



    /EDIT:
    Ohne gleich Persönlich zu werden: Du wolltest damals

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

    (Creato da Sbarboff) als Erweiterung in IPC einbauen - einen Fremden code haste damals zunächst als dein eigen ausgegeben und später biste erst nach und nach damit rausgekommen das du dir irgendwas aus dem dortigen oscam-tools Script zusammen gepastet hast... Wolltest ne oscam-compile32.sh und oscam-compile64.sh einbauen obwohl sich später herrausgestellt hat, dass sich die beiden Script in keinsterweise voneinander unterschieden haben, mit ausnahme der Texte die via echo ausgegeben wurden! Könnte mir wohl vorstellen das du der gewisse "cccam" Pirat bist der die EmuControlCenter.php zusammengepastet hat....
     
    Zuletzt bearbeitet: 4. Mai 2011
    #6
  8. ramazotti
    Offline

    ramazotti VIP

    Registriert:
    30. Januar 2010
    Beiträge:
    700
    Zustimmungen:
    227
    Punkte für Erfolge:
    0
    Beruf:
    IT-Admnistrator
    Ort:
    OSTDEUTSCHLAND
    AW: IPC Pirates

    ...nun gut hier.....Jeder durfte einmal...jeder hat einmal...
     
    #7
  9. undi
    Offline

    undi Ist oft hier

    Registriert:
    11. November 2008
    Beiträge:
    196
    Zustimmungen:
    27
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    Dont Feed the Troll.

    Es ist sinnlos, plz close.
     
    #8
  10. czutok
    Offline

    czutok Best Member

    Registriert:
    17. März 2009
    Beiträge:
    24.356
    Zustimmungen:
    9.416
    Punkte für Erfolge:
    113
    Ort:
    Unter ne Brücke
    AW: IPC Pirates

    @

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?



    darf ich auch mall ???

    vieleicht werde ich wider mal verwarnt :D:D
     
    #9
  11. panzerpaul
    Offline

    panzerpaul Newbie

    Registriert:
    23. April 2011
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    @undi & ramazotti: Habt ihr auch irgendwann mal was Sachliches zum Thema bei zu tragen oder habt ihr magische Sonderrechte anderen vorzuschreiben was sie machen sollen (close/delete) ?
     
    #10
  12. ramazotti
    Offline

    ramazotti VIP

    Registriert:
    30. Januar 2010
    Beiträge:
    700
    Zustimmungen:
    227
    Punkte für Erfolge:
    0
    Beruf:
    IT-Admnistrator
    Ort:
    OSTDEUTSCHLAND
    AW: IPC Pirates

    @

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?


    Ein Versuch haste....Rat von mir Lass es sein er will hier nur provozieren, Du weißt selbst wie er ist, er hat hier nix zu mehr zu verlieren und wenn du jetzt noch was schreiben würdest, dass wäre für Ihn ein "gefundenes Fressen" wo ich EINMAL drauf eingegangen bin. Nun bin ich wieder geläutert :D

    @feissmaik
    Ließ dir bitte Post#3 nochmal durch dann haste die Antowrt
     
    #11
  13. undi
    Offline

    undi Ist oft hier

    Registriert:
    11. November 2008
    Beiträge:
    196
    Zustimmungen:
    27
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    Mit dir kann man nicht sachlich reden, bereits mehrmals versucht.

    Aber falls du von mir noch etwas sachliches hören willst: Auch dein aktuelles IPCfix ist stümperhaft im Vergleich zu meinen zwei Befehlen, auf die du anscheinend nicht gekommen bist, obwohl du dich doch eigentlich mit SED beschäftigt haben müsstest. Naja, dann baut man halt nen haufen unnötigen Code der auch noch Fehler verursacht, wenn man keine RegEx kann.

    Ansonsten kann ich jetzt nur noch sagen: Wenn du was willst kannst du mir gerne ne PM schicken und mit mir in nem IM reden, aber Müll das Forum hier bitte nicht mit irgendwelchen sinnlosen Sachen voll.

    Ich bin immer noch dafür, dass hier geschlossen wird, Thema ist durch und für mich ist dann auch Schluss hier.
     
    #12
  14. panzerpaul
    Offline

    panzerpaul Newbie

    Registriert:
    23. April 2011
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    PM's werden von euch mit "möchte ich nicht öffentlich diskutieren" beantwortet und andere Arten der Klärung wurden ebenfals mit löschen und sperren erwiedert - also das Thema hatten wir ebenfals schon...


    Aber wie mans sieht habt Ihr 2 hier nicht besseres zu tun als euch über diesen Thread lustig zu machen....



    Man könnte sich auch mal die Mühe machen und das EmuControlCenter.php mit der control.php Zeile für Zeile zu vergleichen und würde dann feststellen das 80% des Codes übereinstimmt...
    Zieht man dann eure Aussage herran dass eure Version schon vor der von feissmaik existiert haben soll, so drängt sich die Frage auf wie feissmaik an euren Code herrangekommen sein soll?
    Oder ist es nur nen extrem seltsamer Zufall das 2 Coder die gleichen Gedanken hatten?



    Wenn ihr denn schon das nicht sagen/verraten könnt/wollt dann vllt wofür ihr zb die function Get_Proz zwar gecodet habt, diese aber nirgends anwendet, so könntet ihr ja zumindest das beanworten - Oder wofür wird $DEBUG , $opener , $curdatetime und $today genutzt?
    ...oder kommt jetzt irgendson schlauer Spruch von wegen "du hast uns gehäckt" oder irgendwas beleidigendes über mein IQ etc?
     
    Zuletzt bearbeitet: 4. Mai 2011
    #13
  15. undi
    Offline

    undi Ist oft hier

    Registriert:
    11. November 2008
    Beiträge:
    196
    Zustimmungen:
    27
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    Hab dir eine PM geschickt.

    Wenn du Klärung der Fragen willst, ich bin zum Gespräch bereit. Hier im Forum nützt das doch eh nix.
     
    #14
  16. panzerpaul
    Offline

    panzerpaul Newbie

    Registriert:
    23. April 2011
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    AW: IPC Pirates

    feissmaik's control.php:
    Code:
    <?php
    // v0.91
    
    $PREcmd = 'sudo ';
    $IPCscript = '/bin/i';
    $CCcamscript = '/bin/c';
    $OScamscript = '/bin/o';
    $NewCSscript = '/bin/n';
    $Cronscript = '/etc/init.d/cron';
    $Rebootscript = '/sbin/reboot';
    $RebootscriptTMP = '/tmp/reboot';
    
    //------------------------------------------------------------------------------
    
    ini_set("max_execution_time", "30");
    ob_implicit_flush();
    $opener=getenv("SCRIPT_NAME");
    $_SELF=$_SERVER['PHP_SELF'];
    require_once("global.php");
    $HTMLbody = "<body>\n";
    $OUTPUT='';
    #$DEBUG=1;
    
    //------------------------------------------------------------------------------
    
    // menue, hide, stay
    if (!isset($WEBIF_CON) OR empty($WEBIF_CON)) { $WEBIF_CON = "hide"; }
    
    // CamControl buttons immer anzeigen oder nur wenn man draufklickt?
    if ($WEBIF_CON == "hide") {
        $ButtonFORM='<form name="camcontrol" action="'.$_SELF.'" method="POST" id="CCButtons" style="display: none">';
    } else {
        $ButtonFORM='<form name="camcontrol" action="'.$_SELF.'" method="POST">';
    }
    
    function CreateRebootScript() {
        global $OUTPUT, $PREcmd, $Rebootscript, $RebootscriptTMP;
        $RS ="#!/bin/bash\n";
        $RS.="MSG=\\\"The system is going down for reboot NOW!\\\"\n";
        $RS.="$PREcmd$Rebootscript\n";
        $RS.="if [ \\\"\\\$?\\\" -ne \\\"0\\\" ]; then\n";
        $RS.="    echo \\\"ERROR executing $Rebootscript\\\"\n";
        $RS.="else\n";
        $RS.="    echo \\\$MSG\n";
        $RS.="fi\n";
        $RS.="exit 0\n";
        $OUTPUT.=shell_exec("${PREcmd}echo \"$RS\" >$RebootscriptTMP");
        $OUTPUT.=shell_exec("${PREcmd}chmod 755 $RebootscriptTMP");
    }
    
    function UseReload() {
        global $WEBIF_CON, $HTMLbody;
        if ($WEBIF_CON == "hide") {
            $HTMLbody = "<body onLoad=neuladen(); >\n";
        }
        if ($WEBIF_CON == "stay") {
            $HTMLbody = "<body onLoad=neuladen(); >\n";
        }
    }
    
    if (isset($_GET['debug']) && $_GET['debug'] == 1) { $DEBUG = 1; }
    if(isset($_POST['CamControl'])) {
        $output=array();
        $return_var=0;
        $WORKS=0;
        $CRs='';
        if ($_POST['CamControl'] === "Start CCcam") {
            exec(''.$PREcmd.''.$CCcamscript.' start',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Stop CCcam") {
            exec(''.$PREcmd.''.$CCcamscript.' stop',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Restart CCcam") {
            exec(''.$PREcmd.''.$CCcamscript.' restart',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Start OScam") {
            exec(''.$PREcmd.''.$OScamscript.' start',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Stop OScam") {
            exec(''.$PREcmd.''.$OScamscript.' stop',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Restart OScam") {
            exec(''.$PREcmd.''.$OScamscript.' restart',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Start NewCS") {
            exec(''.$PREcmd.''.$NewCSscript.' start',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Stop NewCS") {
            exec(''.$PREcmd.''.$NewCSscript.' stop',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Restart NewCS") {
            exec(''.$PREcmd.''.$NewCSscript.' restart',$output,$return_var);
        } elseif ($_POST['CamControl'] === "Restart Cams") {
            foreach ($_POST['CR'] as $ID => $CAM) { $CRs.=" $CAM"; }
            $CRs="\"".trim($CRs)."\"";
            exec(''.$PREcmd.''.$IPCscript.' cr '.$CRs.'',$output,$return_var);
        }
        if ($return_var == "127") { $OUTPUT.="<p><b>ERROR no such Script!</b><br/>\n"; }
        else { $OUTPUT.="<br/>\n"; foreach ($output as $value) { $OUTPUT.="".$value."<br/>\n"; $WORKS=1; } }
        if ($WORKS == 0) { $OUTPUT.="<br/><b>ERROR executing script!</b><br/>\n"; }
        UseReload();
    }
    if(isset($_POST['CronControl'])) {
        $output=array();
        $return_var=0;
        $WORKS=0;
        if ($_POST['CronControl'] === "Start Cron") {
            exec(''.$PREcmd.''.$Cronscript.' start',$output,$return_var);
        } elseif ($_POST['CronControl'] === "Stop Cron") {
            exec(''.$PREcmd.''.$Cronscript.' stop',$output,$return_var);
        } elseif ($_POST['CronControl'] === "Restart Cron") {
            exec(''.$PREcmd.''.$Cronscript.' restart',$output,$return_var);
        }
        if ($return_var == "127") { $OUTPUT.="<p><b>ERROR no such Script!</b><br/>\n"; }
        else { $OUTPUT.="<br/>\n"; foreach ($output as $value) { $OUTPUT.="".$value."<br/>\n"; $WORKS=1; } }
        if ($WORKS == 0) { $OUTPUT.="<br/><b>ERROR executing script!</b><br/>\n"; }
        UseReload();
    }
    if(isset($_POST['ServerControl'])) {
        $output=array();
        $return_var=0;
        $WORKS=0;
        if ($_POST['ServerControl'] === "Reboot Server") {
            CreateRebootScript();
            $OUTPUT.=shell_exec("$PREcmd$RebootscriptTMP");
        }
        UseReload();
    }
    
    
    if (isset($DEBUG) and $DEBUG == 1) {
        showarray($_POST);
        if (isset($output)) { showarray($output); }
        if (isset($CRs) AND !empty($CRs)) { showarray($CRs); }
        echo "WEBIF_CON: \"$WEBIF_CON\"<br/><p>";
    }
    
    $SHOWbuttons='';
    $ServerRebootButton='<input type="submit" value="Reboot Server" name="ServerControl" onClick="return confirm(\'Wollen sie wirklich den Server rebooten?\');"/><br><p>';
    $RestartCamsCCcam="<input type=\"checkbox\" name=\"CR[]\" value=\"CCcam\" checked>CCcam</input>\n";
    $RestartCamsOScam="<input type=\"checkbox\" name=\"CR[]\" value=\"OScam\" checked>OScam</input>\n";
    $RestartCamsNewCS="<input type=\"checkbox\" name=\"CR[]\" value=\"NewCS\" checked>NewCS</input>\n";
    $RestartCamsButton='<input type="submit" value="Restart Cams" name="CamControl"/>';
    $SHOWbuttons.="$RestartCamsCCcam";
    $SHOWbuttons.="$RestartCamsOScam";
    $SHOWbuttons.="$RestartCamsNewCS";
    $SHOWbuttons.="$RestartCamsButton <br/><p>\n";
    $CCcamButtons ='<input type="submit" value="Start CCcam" name="CamControl"/>';
    $CCcamButtons.='<input type="submit" value="Stop CCcam" name="CamControl"/>';
    $CCcamButtons.='<input type="submit" value="Restart CCcam" name="CamControl"/><br><p>';
    $OScamButtons ='<input type="submit" value="Start OScam" name="CamControl"/>';
    $OScamButtons.='<input type="submit" value="Stop OScam" name="CamControl"/>';
    $OScamButtons.='<input type="submit" value="Restart OScam" name="CamControl"/><br><p>';
    $NewCSButtons ='<input type="submit" value="Start NewCS" name="CamControl"/>';
    $NewCSButtons.='<input type="submit" value="Stop NewCS" name="CamControl"/>';
    $NewCSButtons.='<input type="submit" value="Restart NewCS" name="CamControl"/>';
    if (file_exists("$CCcamscript")) { $SHOWbuttons.="$CCcamButtons\n"; }
    if (file_exists("$OScamscript")) { $SHOWbuttons.="$OScamButtons\n"; }
    if (file_exists("$NewCSscript")) { $SHOWbuttons.="$NewCSButtons\n"; }
    $SHOWbuttons.='<br/><p/><input type="submit" value="Start Cron" name="CronControl"/>';
    $SHOWbuttons.='<input type="submit" value="Stop Cron" name="CronControl"/>';
    $SHOWbuttons.='<input type="submit" value="Restart Cron" name="CronControl"/><br>';
    $SHOWbuttons.="<br/>$ServerRebootButton\n";
    
    $ProzessStatus='';
    if ($WEBIF_CON == "menue") {
        $ProzessStatus.="<body style='background-image:url(images/debian-logo.png);background-repeat:no-repeat;background-position: 50% 50%;background-attachment:fixed;background-color:#0f1113'>\n";
        //$ProzessStatus.="<b class='fett'>Prozesse:</b>\n";
        $ProzessStatus.="<dir><table>";
        // Processes
        $RUNCRON=exec("ps auxw | grep -v grep | grep cron | awk {'print $2'}");
        $RUNCC=exec("ps auxw | grep -v grep | grep $CCVERSION | awk {'print $2'}");
        $RUNOS=exec("ps auxw | grep -v grep | grep $OSVERSION | awk {'print $2'}");
        $RUNNC=exec("ps auxw | grep -v grep | grep $NCSVERSION | awk {'print $2'}");
        if ($RUNCRON <> "")
            {$ProzessStatus.="<tr><td> <td class=tabgreen>Cron</td>";}
        else
            {$ProzessStatus.="<tr><td> <td class=tabred>Cron</td>";}
        if ($RUNCC <> "")
            {$ProzessStatus.="<td> - <td class=tabgreen>CCcam</td>";}
        else
            {$ProzessStatus.="<td> - <td class=tabred>CCcam</td>";}
        if ($RUNOS <> "")
            {$ProzessStatus.="<td> - <td class=tabgreen>OScam</td>";}
        else
            {$ProzessStatus.="<td> - <td class=tabred>OScam</td>";}
        if ($RUNNC <> "")
            {$ProzessStatus.="<td> - <td class=tabgreen>NewCS</td></tr>";}
        else
            {$ProzessStatus.="<td> - <td class=tabred>NewCS</td></tr>";}
        $ProzessStatus.="</table></dir>\n";
    }
    
    ?>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">
    <meta name="robots" content="disallow">
    <?php
        if ($WEBIF_CON != "menue") {
            echo '<meta HTTP-EQUIV=Refresh CONTENT="60">';
        }
    ?>
    <!-- IPC - Control -->
    <link rel="stylesheet" href="format.css" type="text/css">
    <SCRIPT language="JavaScript" type="text/javascript">
        function neuladen() {
            window.setTimeout("DoNeuladen()", 5000);
        }
        function DoNeuladen() {
            var self="<?php echo $_SELF ?>";
            window.location=self;
        }
        function CCAnzeigen() {
            if (document.getElementById("CCButtons").style.display == "none") {
                document.getElementById("CCButtons").style.display = "block";
            } else {
                document.getElementById("CCButtons").style.display = "none";
            }
        }
    </SCRIPT>
    </head>
    <?php echo $HTMLbody; ?>
    <h1>
    <?php echo $ProzessStatus; ?>
    <?php echo $ButtonFORM; ?>
    <dir>
        <?php echo $SHOWbuttons; ?>
    </dir>
    </form>
    <?php echo $OUTPUT; ?>
    </h1>
    </body>
    </html>
    

    Pirates EmuControlCenter.php:
    Ich markier da mal alles Rot was zu 90% übereinstimmt oder zu 1000% von feissmaik ist (Control wurde in EmuControlCenter umbenannt etc und ist somit auch quasi übereinstimmend)
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">
    <meta name="robots" content="disallow">
    <title>Emu-Control-Center</title>
    
    <link rel="SHORTCUT ICON" href="./images/favicon.ico">
    <link rel="stylesheet" href="./format.css" type="text/css">
    <link rel="stylesheet" href="./menue.css" type="text/css">
    
    <body style="background-image:none; background-repeat:no-repeat; background-position: 50% 50%; background-attachment:fixed; background-color:#0f1113; font-size: 18px; color: #C00;">
    
    <link rel="stylesheet" href="./format.css" type="text/css">
    <style type="text/css">
    
    .eccStartButton {
    background: url(images/ecc/start.png) no-repeat center;
    border:none;
    }
    
    .eccStopButton {
    background: url(images/ecc/stop.png) no-repeat center;
    border:none;
    }
    
    .eccRestartButton {
    background: url(images/ecc/restart.png) no-repeat center;
    border:none;
    }
    
    </style>
    
    <h2 >Emu-Control-Center<b class="point">.</b></h2>
    </head>
    
    <!-- IPC - Cam Control  -->
    <link rel="stylesheet" href="format.css" type="text/css">
    <form name="EmuControlCenter" action="<?php echo $_SERVER[´EmuControlCenter.php´]; ?>" method="POST">
    
    <div style="background-color: #4D4D4D; padding: 10 0 10 15; border: 1px dashed; border-color:#c8c8c8; font-family: verdana, arial, helvetica, verdana, tahoma, sans-serif; font-size: 13px;text-align:left;color: #c8c8c8; font-weight: normal;">
    
            <table>
            <tr>
            <?php cccamDisplay(); ?>
            <tr>
            <?php oscamDisplay(); ?>
            <tr>
            <?php newcsDisplay(); ?>
            <tr>
            <?php cronDisplay(); ?>
            </table>
    </div>
    </form>
    </body>
    </html>
    
    
    
    
    
    
    <?php
    
    // v0.3
    //Auslesen der Functions
    $ipc= fopen("/var/emu/script/functions.sh","r");
    while($input = fgets($ipc, 1024))
     {    
      preg_match("°(.*)\s{0,1}=\s{0,1}\"(.*)\"°",trim($input),$find); 
      $$find[1] = $find[2];
      $counter++;
    } 
    
    // Processes
    $RUNCRON=exec("pgrep -x cron");
    $RUNCC=exec("pgrep -x $CCVERSION");
    $RUNOS=exec("pgrep -x $OSVERSION");
    $RUNNC=exec("pgrep -x $NCSVERSION");
    
    [COLOR=Red]$PREcmd = 'sudo ';
    $ScriptPath = '/var/emu/script';
    $CCcamscript = ''.$ScriptPath.'/cccam';
    $CCcamcfglad = ''.$ScriptPath.'/cccam-cfgnl.sh';
    $CCcamloesch = ''.$ScriptPath.'/cccam-cfgnd.sh';
    $OScamscript = ''.$ScriptPath.'/oscam';
    $NewCSscript = ''.$ScriptPath.'/newcs';
    $Cronscript = '/etc/init.d/cron';
    $DEBUG = 0;
    
    //------------------------------------------------------------------------------
    
    ini_set("max_execution_time", "120");
    ob_implicit_flush ();
    $curdatetime = date("YmdHis");
    $today       = date("Ymd");
    $opener      = getenv("SCRIPT_NAME");
    
    //------------------------------------------------------------------------------
    function showarray($array) {
        echo "<pre>\n";
        var_dump($array);
        echo "</pre>\n";
    }
    function Get_Proz() {
        $RUNCRON=exec("pgrep -x cron");
        $RUNCC=exec("pgrep -x $CCVERSION");
        $RUNOS=exec("pgrep -x $OSVERSION");
        $RUNNC=exec("pgrep -x $NCSVERSION");
    }
    
    if (isset($_GET['debug']) && $_GET['debug'] == 1) { $DEBUG = 1; }
    if(isset($_POST['EmuControlCenter'])) {
        $output = array();
        $return_var = 0;
        $WORKS = 0;
        if ($_POST['EmuControlCenter'] === "Start CC") {
            exec(''.$PREcmd.''.$CCcamscript.' start',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Stop CC") {
            exec(''.$PREcmd.''.$CCcamscript.' stop',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Restart CC") {
            exec(''.$PREcmd.''.$CCcamscript.' restart',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "CCcam_cfg_laden") {
            exec(''.$PREcmd.''.$CCcamcfglad.' cccam cfgnl',$output,$return_var);[/COLOR]
            siteRefresh();
     [COLOR=Red]   } elseif ($_POST['EmuControlCenter'] === "CCcam_cfg_loeschen") {
            exec(''.$PREcmd.''.$CCcamloesch.' cccam cfgnd',$output,$return_var);[/COLOR]
            siteRefresh();
            
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Start OS") {
            exec(''.$PREcmd.''.$OScamscript.' start',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Stop OS") {
            exec(''.$PREcmd.''.$OScamscript.' stop',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Restart OS") {
            exec(''.$PREcmd.''.$OScamscript.' restart',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Start NC") {
            exec(''.$PREcmd.''.$NewCSscript.' start',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Stop NC") {
            exec(''.$PREcmd.''.$NewCSscript.' stop',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['EmuControlCenter'] === "Restart NC") {
            exec(''.$PREcmd.''.$NewCSscript.' restart',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    }
        if ($return_var == "127") { echo "<p><b>ERROR no such Script!</b><br>\n"; }
        else { foreach ($output as $value) { echo "".$value."<br>"; $WORKS=1; } }
        if ($WORKS == 0) { echo "<br><b>ERROR executing script!</b><br>\n"; }
    }
    if(isset($_POST['CronControl'])) {
        $output = array();
        $return_var = 0;
        $WORKS = 0;
        if ($_POST['CronControl'] === "Start CR") {
            exec(''.$PREcmd.''.$Cronscript.' start',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['CronControl'] === "Stop CR") {
            exec(''.$PREcmd.''.$Cronscript.' stop',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    } elseif ($_POST['CronControl'] === "Restart CR") {
            exec(''.$PREcmd.''.$Cronscript.' restart',$output,$return_var);[/COLOR]
            siteRefresh();
    [COLOR=Red]    }
        if ($return_var == "127") { echo "<p><b>ERROR no such Script!</b><br>\n"; }
        else { foreach ($output as $value) { echo "".$value."<br>"; $WORKS=1; } }
        if ($WORKS == 0) { echo "<br><b>ERROR executing script!</b><br>\n"; }
    }[/COLOR]
    
    /// - CCCam Display Function - ///////////
    function cccamDisplay(){
    [COLOR=Red]$ScriptPath = '/var/emu/script';
    $CCcamscript = ''.$ScriptPath.'/cccam';[/COLOR]
        echo " <td class=tab>CCCam: &nbsp;</b></td>";
    if (file_exists("$CCcamscript")) { 
        echo "<td class=tab><input type='submit' class='eccStartButton' value='Start CC' name='EmuControlCenter'/> </td>";
        echo "<td class=tab><input type='submit' class='eccStopButton' value='Stop CC' name='EmuControlCenter'/> </td>";
        echo "<td class=tab><input type='submit' class='eccRestartButton' value='Restart CC' name='EmuControlCenter'> </td>";
     
    }
    //Auslesen der Functions
    $ipc= fopen("/var/emu/script/functions.sh","r");
    while($input = fgets($ipc, 1024))
     {
      preg_match("°(.*)\s{0,1}=\s{0,1}\"(.*)\"°",trim($input),$find);
      $$find[1] = $find[2];
      $counter++;
    }
    
    $RUNCC=exec("pgrep -x $CCVERSION");
    if ($RUNCC <> "")
            {echo "<td class=tabgreen><input type='image' src='images/ecc/online.png'></td>";}
            else
            {echo "<td class=tabred><input type='image' src='images/ecc/offline.png'></td>";}
    }
    
    ///////////////////////////////////////////
    
    /// - OSCam Display Function - ///////////
    function oscamDisplay(){
    [COLOR=Red]$ScriptPath = '/var/emu/script';
    $OScamscript = ''.$ScriptPath.'/oscam';[/COLOR]
        echo "<td class=tab>OSCam: </td>";
    if (file_exists("$OScamscript")) { 
        echo "<td class=tab><input type='submit' class='eccStartButton' src='images/ecc/start.png' value='Start OS' name='EmuControlCenter'/> </td>";
            echo "<td class=tab><input type='submit' class='eccStopButton' src='images/ecc/stop.png' value='Stop OS' name ='EmuControlCenter'/> </td>";
            echo "<td class=tab><input type='submit' class='eccRestartButton' src='images/ecc/restart.png' value='Restart OS' name='EmuControlCenter'> </td>";
    }
    //Auslesen der Functions
    $ipc= fopen("/var/emu/script/functions.sh","r");
    while($input = fgets($ipc, 1024))
     {
      preg_match("°(.*)\s{0,1}=\s{0,1}\"(.*)\"°",trim($input),$find);
      $$find[1] = $find[2];
      $counter++;
    }
    $RUNOS=exec("pgrep -x $OSVERSION");
    if ($RUNOS <> "")
            {echo "<td class=tabgreen><input type='image' src='images/ecc/online.png'></td>";}
            else
            {echo "<td class=tabred><input type='image' src='images/ecc/offline.png'></td>";}
    
    }
    /////////////////////////////////////////
    
    /// - NewCS Display Function - ///////////
    function newcsDisplay(){
    [COLOR=Red]$ScriptPath = '/var/emu/script';
    $NewCSscript = ''.$ScriptPath.'/newcs';[/COLOR]
        echo "<td class=tab>NewCS: </td>";
    if (file_exists("$NewCSscript")) { 
        echo "<td class=tab><input type='submit' class='eccStartButton' src='images/ecc/start.png' value='Start NC' name='EmuControlCenter'/> </td>";
            echo "<td class=tab><input type='submit' class='eccStopButton' src='images/ecc/stop.png' value='Stop NC' name='EmuControlCenter'/> </td>";
            echo "<td class=tab><input type='submit' class='eccRestartButton' src='images/ecc/restart.png' value='Restart NC' name='EmuControlCenter'> </td>";
    }
    //Auslesen der Functions
    $ipc= fopen("/var/emu/script/functions.sh","r");
    while($input = fgets($ipc, 1024))
     {
      preg_match("°(.*)\s{0,1}=\s{0,1}\"(.*)\"°",trim($input),$find);
      $$find[1] = $find[2];
      $counter++;
    }
    $RUNNC=exec("pgrep -x $NCSVERSION");
    if ($RUNNC <> "")
            {echo "<td class=tabgreen><input type='image' src='images/ecc/online.png'></td>";}
            else
            {echo "<td class=tabred><input type='image' src='images/ecc/offline.png'></td>";}
    
    }
    /////////////////////////////////////////
    
    /// - Cron Display Function - ///////////
    function cronDisplay(){
        echo "<td class=tab>Cronjob: </td>";
        echo "<td class=tab><input type='submit' class='eccStartButton' src='images/ecc/start.png' value='Start CR' name='CronControl'/> </td>";
            echo "<td class=tab><input type='submit' class='eccStopButton' src='images/ecc/stop.png' value='Stop CR' name='CronControl'/> </td>";
            echo "<td class=tab><input type='submit' class='eccRestartButton' src='images/ecc/restart.png' value='Restart CR' name='CronControl'> </td>";
    
    //Auslesen der Functions
    $ipc= fopen("/var/emu/script/functions.sh","r");
    while($input = fgets($ipc, 1024))
     {
      preg_match("°(.*)\s{0,1}=\s{0,1}\"(.*)\"°",trim($input),$find);
      $$find[1] = $find[2];
      $counter++;
    }
    
    $RUNCRON=exec("pgrep -x cron");
    if ($RUNCRON <> "")
            {echo "<td class=tabgreen><input type='image' src='images/ecc/online.png'></td>";}
            else
            {echo "<td class=tabred><input type='image' src='images/ecc/offline.png'></td>";}
    
    }
    /////////////////////////////////////////
    
    
    /// - Refresh der Seite - ///////////
    function siteRefresh(){
    echo "<meta HTTP-EQUIV='Refresh' CONTENT='2'>";
    }
    /////////////////////////////////////////
    ?>
    

    ...sogar die Trennlinie
    //------------------------------------------------------------------------------
    habt ihr von mir kopiert und weiter unten nutzt ihr nicht die sondern eure eigene:
    /////////////////////////////////////////

    ...schon komisch das ganze...



    //EDIT:
    ...hast wohl Angst das ihr auffliegen könntet wenn mans öffentlich klärt?

    Seit wann heisse ich pebkac? Wohl nur wieder ne Provokation - gleich fürn guten Start sorgen, hm?


    Irgendwelche Versuche das via PM zu klären habe ich aufgegeben weil dabei eh nix bei rum...
     
    Zuletzt bearbeitet: 4. Mai 2011
    #15

Diese Seite empfehlen