mirror of
https://github.com/e107inc/e107.git
synced 2025-01-17 12:48:24 +01:00
Basic e_upload.php file added. Work-in-progress.
This commit is contained in:
parent
3ecd19b88c
commit
35b5957b24
@ -2052,7 +2052,7 @@ class e_form
|
|||||||
{
|
{
|
||||||
if(is_array($label))
|
if(is_array($label))
|
||||||
{
|
{
|
||||||
$text .= $this->optgroup($value,$label,$selected,$options, 1);
|
$text .= $this->optgroup($value,$label,$selected,$options, 0);
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
122
e107_plugins/download/e_upload.php
Normal file
122
e107_plugins/download/e_upload.php
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* e107 website system
|
||||||
|
*
|
||||||
|
* Copyright (C) 2008-2016 e107 Inc (e107.org)
|
||||||
|
* Released under the terms and conditions of the
|
||||||
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
|
||||||
|
*
|
||||||
|
* Chatbox e_search addon
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
if (!defined('e107_INIT')) { exit; }
|
||||||
|
|
||||||
|
// v2 e_search addon.
|
||||||
|
// Removes the need for search_parser.php, search_advanced.php and in most cases search language files.
|
||||||
|
|
||||||
|
class download_upload
|
||||||
|
{
|
||||||
|
|
||||||
|
/*function config()
|
||||||
|
{
|
||||||
|
$cron = array();
|
||||||
|
|
||||||
|
$cron[] = array(
|
||||||
|
'name' => "Prune Download Log older than 12 months", // Prune downloads history
|
||||||
|
'function' => "pruneLog",
|
||||||
|
'category' => '',
|
||||||
|
'description' => "Non functional at the moment"
|
||||||
|
);
|
||||||
|
|
||||||
|
return $cron;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Compile Array Structure
|
||||||
|
*/
|
||||||
|
private function compile(&$inArray, &$outArray, $pid = 0)
|
||||||
|
{
|
||||||
|
if(!is_array($inArray) || !is_array($outArray)){ return array(); }
|
||||||
|
|
||||||
|
foreach($inArray as $key => $val)
|
||||||
|
{
|
||||||
|
if($val['download_category_parent'] == $pid)
|
||||||
|
{
|
||||||
|
$val['download_category_sub'] = (!empty($val['download_category_sub'])) ? $val['download_category_sub'] : array();
|
||||||
|
|
||||||
|
if($val['download_category_id'] != $pid)
|
||||||
|
{
|
||||||
|
$this->compile($inArray, $val['download_category_sub'], $val['download_category_id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
$id = $val['download_category_id'];
|
||||||
|
|
||||||
|
$outArray[$id] = $val;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $outArray;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sent to 'Category' dropdown menu in upload.php form.
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
function category()
|
||||||
|
{
|
||||||
|
$sql = e107::getDb();
|
||||||
|
$qry = "SELECT download_category_id,download_category_name,download_category_parent FROM `#download_category` WHERE download_category_class IN (".USERCLASS_LIST.") ORDER BY download_category_order, download_category_parent";
|
||||||
|
|
||||||
|
if (!$data = $sql->retrieve($qry,true))
|
||||||
|
{
|
||||||
|
return array();
|
||||||
|
}
|
||||||
|
|
||||||
|
$outArray = array();
|
||||||
|
|
||||||
|
$ret = $this->compile($data,$outArray);
|
||||||
|
|
||||||
|
$arr = array();
|
||||||
|
foreach($ret as $k=>$v)
|
||||||
|
{
|
||||||
|
$id = $v['download_category_name'];
|
||||||
|
foreach($v['download_category_sub'] as $row)
|
||||||
|
{
|
||||||
|
$id2 = $row['download_category_name'];
|
||||||
|
$arr[$id] = array($row['download_category_id']=>$id2);
|
||||||
|
if(!empty($row['download_category_sub']))
|
||||||
|
{
|
||||||
|
foreach($row['download_category_sub'] as $key=>$val)
|
||||||
|
{
|
||||||
|
$subid = $val['download_category_name'];
|
||||||
|
$arr[$id][$subid] = array($val['download_category_id']=>$subid);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $arr;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// TODO
|
||||||
|
function copy($row)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -259,3 +259,10 @@ box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0
|
|||||||
|
|
||||||
#search-results li { margin-top:5px; padding: 10px 0; }
|
#search-results li { margin-top:5px; padding: 10px 0; }
|
||||||
#search-results li h4 { margin-bottom:0 !important }
|
#search-results li h4 { margin-bottom:0 !important }
|
||||||
|
|
||||||
|
|
||||||
|
optgroup.level-1 { padding-left:0.1em }
|
||||||
|
optgroup.level-2 { padding-left:0.7em }
|
||||||
|
optgroup.level-3 { padding-left:2em }
|
||||||
|
optgroup.level-4 { padding-left:3em }
|
||||||
|
optgroup.level-5 { padding-left:4em }
|
12
upload.php
12
upload.php
@ -248,9 +248,13 @@ class userUpload
|
|||||||
<td class='forumheader3'>".DOWLAN_11.":</td>
|
<td class='forumheader3'>".DOWLAN_11.":</td>
|
||||||
<td class='forumheader3'>";
|
<td class='forumheader3'>";
|
||||||
|
|
||||||
require_once(e_CORE."shortcodes/batch/download_shortcodes.php");
|
// require_once(e_CORE."shortcodes/batch/download_shortcodes.php");
|
||||||
$dlparm = (isset($download_category)) ? $download_category : "";
|
// $dlparm = (isset($download_category)) ? $download_category : "";
|
||||||
$text .= $tp->parseTemplate("{DOWNLOAD_CATEGORY_SELECT={$dlparm}}",true,$download_shortcodes); //FIXME - move to e_upload.php
|
// $text .= $tp->parseTemplate("{DOWNLOAD_CATEGORY_SELECT={$dlparm}}",true,$download_shortcodes);
|
||||||
|
|
||||||
|
$optArray = e107::getAddonConfig('e_upload','','category');
|
||||||
|
|
||||||
|
$text .= e107::getForm()->select('category', $optArray, $_POST['category'], array('default'=>''));
|
||||||
|
|
||||||
|
|
||||||
$text .= "</td>
|
$text .= "</td>
|
||||||
@ -337,7 +341,7 @@ class userUpload
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class='forumheader3'>".LAN_412."</td>
|
<td class='forumheader3'>".LAN_IMAGE."/".LAN_SCREENSHOT."</td>
|
||||||
<td class='forumheader3'><input class='tbox' style='width:90%' name='file_userfile[]' type='file' size='47' /></td>
|
<td class='forumheader3'><input class='tbox' style='width:90%' name='file_userfile[]' type='file' size='47' /></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user