Dotclear

Changeset 799


Ignore:
Timestamp:
02/22/09 23:55:38 (15 years ago)
Author:
Tomtom33
Message:

Added task creation form in plugin interface

Location:
plugins/dcCron
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcCron/_define.php

    r797 r799  
    1717     /* Description*/         "Schedule any tasks", 
    1818     /* Author */             "Tomtom", 
    19      /* Version */            '0.5.1', 
     19     /* Version */            '0.6', 
    2020     /* Permissions */        'admin', 
    2121                              null, 
  • plugins/dcCron/index.php

    r797 r799  
    2424     $core->blog->dcCron->del(array($id)); 
    2525     $msg = sprintf(__('Task : %s have been deleted successfully'),$id); 
     26} 
     27if (isset($_POST['add'])) { 
     28     $nid = html::escapeHTML($_POST['nid']); 
     29     $interval = html::escapeHTML($_POST['interval']); 
     30     $callback = array( 
     31          html::escapeHTML($_POST['class']), 
     32          html::escapeHTML($_POST['function']) 
     33     ); 
     34     $msg = $core->blog->dcCron->put($nid,$interval,$callback) ? sprintf(__('Task : %s have been created successfully'),$nid) : ''; 
    2635} 
    2736if (isset($_POST['save'])) { 
     
    5665 
    5766<body> 
    58 <h2><?php echo __('dcCron'); ?></h2> 
     67<h2><?php echo html::escapeHTML($core->blog->name); ?> &rsaquo;  
     68<?php echo __('dcCron'); ?> - <a class="button" href=" 
     69<?php echo $p_url; ?>&amp;add=go"><?php echo __('New task'); ?></a></h2> 
    5970 
    6071<?php if (!empty($msg)) echo '<p class="message">'.$msg.'</p>'; ?> 
    6172 
    62 <?php if (isset($_POST['edit'])) : ?> 
     73<?php if (isset($_GET['add'])) : ?> 
     74     <h3><?php echo __('New task'); ?></h3> 
     75     <form action="<?php echo $p_url; ?>" method="post"> 
     76     <p class="field"> 
     77          <label class="classic" for="nid"><?php echo __('Task id'); ?></label> 
     78          <?php echo form::field('nid',40,255,''); ?> 
     79     </p> 
     80     <p class="field"> 
     81          <label class="classic" for="class"><?php echo __('Class name'); ?></label> 
     82          <?php echo form::field('class',40,255,''); ?> 
     83     </p> 
     84     <p class="field"> 
     85          <label class="classic" for="function"><?php echo __('Function name'); ?></label> 
     86          <?php echo form::field('function',40,255,''); ?> 
     87     </p> 
     88     <p class="field"> 
     89          <label class="classic" for="interval"><?php echo __('Interval (in second)'); ?></label> 
     90          <?php echo form::field('interval',40,255,''); ?> 
     91          <span id="convert"></span> 
     92     </p> 
     93     <p> 
     94     <?php echo $core->formNonce(); ?> 
     95     <input class="add" name="add" value="<?php echo __('Add task'); ?>" type="submit" /> 
     96     </p> 
     97     </form> 
     98<?php elseif (isset($_POST['edit'])) : ?> 
    6399     <h3><?php echo __('Task edit'); ?></h3> 
    64100     <form action="<?php echo $p_url; ?>" method="post"> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map