[Openupload-svn-update] SF.net SVN: openupload:[241] trunk/plugins/expire.inc.php
Status: Beta
Brought to you by:
tsdogs
|
From: <ts...@us...> - 2009-02-06 19:22:52
|
Revision: 241
http://openupload.svn.sourceforge.net/openupload/?rev=241&view=rev
Author: tsdogs
Date: 2009-02-06 19:22:47 +0000 (Fri, 06 Feb 2009)
Log Message:
-----------
Add preliminary Personal file listing
Display expire date on upload
Modified Paths:
--------------
trunk/plugins/expire.inc.php
Modified: trunk/plugins/expire.inc.php
===================================================================
--- trunk/plugins/expire.inc.php 2009-02-06 19:21:45 UTC (rev 240)
+++ trunk/plugins/expire.inc.php 2009-02-06 19:22:47 UTC (rev 241)
@@ -24,20 +24,51 @@
return true;
}
- function uploadConfirm(&$finfo,$acl) {
- if ($acl!='enable') return true;
+ function calculateExpireDate() {
+
$group = $this->getGroup('days');
/* now set */
if (!isset($this->config['days'][$group]) and isset($this->config['days']['*'])>0) {
$this->config['days'][$group]=$this->config['days']['*'];
}
if ($this->config['days'][$group]>0) {
- $finfo[0]['expire']=date('Y-m-d',time()+($this->config['days'][$group]*24*60*60));
+ $expire=date('Y-m-d',time()+($this->config['days'][$group]*24*60*60));
} else {
- $finfo[0]['expire']='9999-12-31';
+ $expire='9999-12-31';
}
+ return $expire;
+ }
+
+ function uploadOptions(&$finfo,$acl) {
+ if ($acl!='enable') return true;
+
+ $expire = $this->calculateExpireDate();
+
+ if ($expire!='') {
+ if ($expire == '9999-12-31')
+ app()->tpl->assign('expire',tr('Never'));
+ else
+ app()->tpl->assign('expire',$expire);
+ $this->display('uploadOptions');
+ }
return true;
}
+ function uploadConfirm(&$finfo,$acl) {
+ if ($acl!='enable') return true;
+ $finfo[0]['expire']=$this->calculateExpireDate();
+ return true;
+ }
+
+
+ function fileDetail(&$finfo, $acl) {
+ if ($acl != 'enable') return true;
+
+ if ($finfo[0]['expire']!='') {
+ app()->tpl->assign('expire',$finfo[0]['expire']);
+ $this->display('fileDetail');
+ }
+ return true;
+ }
}
?>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|