Exemple #1
0
 function screen_versions($id)
 {
     if (isset($_POST['save']) && check_admin_referer('drainhole-version_add')) {
         $_POST = stripslashes_deep($_POST);
         $file = DH_File::get($id);
         DH_Version::create($file, $_POST['version'], 0, mktime(0, 0, 0, intval($_POST['month']), intval($_POST['day']), intval($_POST['year'])), $_POST['reason']);
         $this->render_message(__('Your version was added succesfully', 'drain-hole'));
     }
     $file = DH_File::get($id);
     $hole = DH_Hole::get($file->hole_id);
     $pager = new DH_Pager($_GET, $_SERVER['REQUEST_URI'], 'created_at', 'DESC', 'drainhole-versions');
     $versions = DH_Version::get_by_file($id, $pager);
     $this->render_admin('versions', array('file' => $file, 'pager' => $pager, 'versions' => $versions, 'hole' => $hole));
 }