} else {
         if ($isNew) {
             $result = FluxdWatch::jobAdd($watchdir, $user, $profile, $checkdir);
             if ($result !== false) {
                 $tmpl->setvar('watch_job_message', 'Job added.');
             }
         } else {
             $result = FluxdWatch::jobUpdate($jobNumber, $watchdir, $user, $profile, $checkdir);
             if ($result !== false) {
                 $tmpl->setvar('watch_job_message', 'Job updated.');
             }
         }
         if ($result === false) {
             $wasWatchError = true;
             $messages = array();
             $msgs = FluxdWatch::getMessages();
             foreach ($msgs as $msg) {
                 array_push($messages, array('msg' => $msg));
             }
             $tmpl->setloop('messages', $messages);
         }
     }
     $tmpl->setvar('watch_job_saved', !$wasWatchError);
     // title-bar
     tmplSetTitleBar("Administration - Fluxd Watch - Save Job");
 } else {
     // initial display, or refresh (of a new one or of an existing one)
     $pageop2 = "addJobOReditJob";
     // job number
     $tmpl->setvar('jobnumber', $jobNumber);
     // initial display of an existing job: load its contents