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)); }