function _default_assignments()
 {
     $sm = vivvo_lite_site::get_instance();
     $template = $sm->get_template();
     $um = $sm->get_url_manager();
     $dm = $sm->get_dump_manager();
     $_config = $sm->get_configuration();
     $cron_tasks = $_config->get_configuration_property_list('cron_task');
     ksort($cron_tasks);
     if (!empty($cron_tasks)) {
         require_once VIVVO_FS_INSTALL_ROOT . 'lib/vivvo/framework/vivvo_cron.php';
         $cron_list = new vivvo_cron_list();
         foreach ($cron_tasks as $k => $v) {
             $cron_job = $cron_list->get_cron_job_by_hash(md5($v['file'] . $v['class'] . $v['method'] . $v['arguments']));
             $cron_tasks[$k]['time_mask'] = $cron_job->time_mask;
             $cron_tasks[$k]['hash'] = md5($v['file'] . $v['class'] . $v['method'] . $v['arguments']);
             $cron_tasks[$k]['template'] = str_replace('admin/', VIVVO_FS_ADMIN_DIR, $v['template']);
         }
     }
     $template->assign('cron_task', $cron_tasks);
 }
Beispiel #2
0
 function delete_cron_job($file, $class, $method, $arguments = array())
 {
     $cron_list = new vivvo_cron_list();
     $cron_job = $cron_list->get_cron_job_by_hash(md5($file . $class . $method . serialize($arguments)));
     if ($cron_job) {
         $pm = new vivvo_post_master();
         $cron_list->sql_delete_list($pm);
     }
 }