<?php print "miditra"; `date >> /home/tigerbox/install/cron/envoi1.log`; $chpCommande = '/usr/local/php5/bin/php /home/cybercon/www/sd/panther1/www/adminpanther/src/cron/dynCron.php'; $chpCommentaire = "NO COMMENT"; ajouteScript ('#*', '*', '*', '*', '*', $chpCommande, $chpCommentaire); //$debut = '#Les lignes suivantes sont gerees automatiquement via un script PHP. - Merci de ne pas editer manuellement'; // $fin = '#Les lignes suivantes ne sont plus gerees automatiquement'; function ajouteScript($chpMinute, $chpHeure, $chpJourMois, $chpJourSemaine, $chpMois, $chpCommande, $chpCommentaire) { $zCronTab = "\n" . $chpMinute.' '.$chpHeure.' '.$chpJourMois.' '.$chpMois.' '.$chpJourSemaine.' '.$chpCommande . "\n"; file_put_contents ('/home/tigerbox/install/cron/envoi.cron', $zCronTab); exec('crontab /home/tigerbox/install/cron/envoi.cron'); /* on le soumet comme crontab */ // $oldCrontab = Array(); /* pour chaque cellule une ligne du crontab actuel */ // $newCrontab = Array(); /* pour chaque cellule une ligne du nouveau crontab */ // $isSection = false; // $maxNb = 0; /* le plus grand numéro de script trouvé */ // exec('crontab -l', $oldCrontab); /* on récupère l'ancienne crontab dans $oldCrontab */ // $bCopier = false; // foreach($oldCrontab as $index => $ligne) /* copie $oldCrontab dans $newCrontab et ajoute le nouveau script */ // { // if ($bCopier == false && substr ($ligne, 0, 4) != '#Min') { // continue; // } // $bCopier = true; //
function add_post() { entete_page("Plannifications - Ajout en base ", "../"); echo "<p>Ajout dans le système ... "; $id_cron_system = ajouteScript($_POST["valeur_cron"], $_POST["id_scenario"]); echo " OK</p><p>Ajout en base de données ..."; //verification parametres renvoyés //if($_POST["lib_etat"] == ""){ echo "Error : pas de \"Nom d'état\" renvoyé !";}else{ $sql = mysql_query("\tINSERT INTO core_cron\n\t\t\t\t\t\t\t\t(id_scenario,id_cron_system,valeur_cron,skip_condition,lib_cron) VALUES\n\t\t\t\t\t\t\t\t('" . $_POST["id_scenario"] . "',\n\t\t\t\t\t\t\t\t'" . $id_cron_system . "',\n\t\t\t\t\t\t\t\t'" . $_POST["valeur_cron"] . "',\n\t\t\t\t\t\t\t\t'" . $_POST["skip_condition"] . "',\n\t\t\t\t\t\t\t\t'" . $_POST["lib_cron"] . "')") or die(mysql_error()); echo "OK </p><p> Terminé</p>"; //} echo "<a href='?a=home'>Retour</a>"; }