if (strlen($watchdir) == 0) {
     $paramErrors++;
 }
 if (strlen($user) == 0) {
     $paramErrors++;
 }
 if ($paramErrors != 0) {
     setWatchError('Error : Argument-Error.');
 } 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);