diff --git a/e107_plugins/content/content_shortcodes.php b/e107_plugins/content/content_shortcodes.php
index 9bcab1e15..4ffa4cbe5 100644
--- a/e107_plugins/content/content_shortcodes.php
+++ b/e107_plugins/content/content_shortcodes.php
@@ -1485,31 +1485,37 @@ if($show['enddate']===true){
SC_END
SC_BEGIN CONTENTFORM_UPLOAD
-global $row, $rs, $show, $checkicon, $checkattach, $checkimages, $content_tmppath_icon, $content_tmppath_file, $content_tmppath_image;
+global $row, $rs, $show, $content_pref;
if($show['upload']===true){
$text = "";
if(!FILE_UPLOADS){
$text .= "".CONTENT_ADMIN_ITEM_LAN_21."";
}else{
- if(!is_writable($content_tmppath_icon)){
- $text .= "".CONTENT_ADMIN_ITEM_LAN_22." ".$content_tmppath_icon." ".CONTENT_ADMIN_ITEM_LAN_23."
";
+ if($show['icon']===true){
+ if(!is_writable($content_pref['content_icon_path_tmp'])){
+ $text .= "".CONTENT_ADMIN_ITEM_LAN_22." ".$content_pref['content_icon_path_tmp']." ".CONTENT_ADMIN_ITEM_LAN_23."
";
+ }
}
- if(!is_writable($content_tmppath_file)){
- $text .= "".CONTENT_ADMIN_ITEM_LAN_22." ".$content_tmppath_file." ".CONTENT_ADMIN_ITEM_LAN_23."
";
+ if($show['attach']===true){
+ if(!is_writable($content_pref['content_file_path_tmp'])){
+ $text .= "".CONTENT_ADMIN_ITEM_LAN_22." ".$content_pref['content_file_path_tmp']." ".CONTENT_ADMIN_ITEM_LAN_23."
";
+ }
}
- if(!is_writable($content_tmppath_image)){
- $text .= "".CONTENT_ADMIN_ITEM_LAN_22." ".$content_tmppath_image." ".CONTENT_ADMIN_ITEM_LAN_23."
";
+ if($show['images']===true){
+ if(!is_writable($content_pref['content_image_path_tmp'])){
+ $text .= "".CONTENT_ADMIN_ITEM_LAN_22." ".$content_pref['content_image_path_tmp']." ".CONTENT_ADMIN_ITEM_LAN_23."
";
+ }
}
$text .= "
".$rs -> form_select_open("uploadtype")."
- ".($checkicon ? $rs -> form_option(CONTENT_ADMIN_ITEM_LAN_114, "0", "1") : '')."
- ".($checkattach ? $rs -> form_option(CONTENT_ADMIN_ITEM_LAN_115, "0", "2") : '')."
- ".($checkimages ? $rs -> form_option(CONTENT_ADMIN_ITEM_LAN_116, "0", "3") : '')."
+ ".($show['icon'] ? $rs -> form_option(CONTENT_ADMIN_ITEM_LAN_114, "0", "1") : '')."
+ ".($show['attach'] ? $rs -> form_option(CONTENT_ADMIN_ITEM_LAN_115, "0", "2") : '')."
+ ".($show['images'] ? $rs -> form_option(CONTENT_ADMIN_ITEM_LAN_116, "0", "3") : '')."
".$rs -> form_select_close()."
-
-
-
+ ".($show['icon'] ? "" : '')."
+ ".($show['attach'] ? "" : '')."
+ ".($show['images'] ? "" : '')."
";
}
$text .= "
";
@@ -1528,9 +1534,9 @@ if($show['icon']===true){
}else{
foreach($iconlist as $icon){
if(file_exists($icon['path']."thumb_".$icon['fname'])){
- $img = "
";
+ $img = "
";
}else{
- $img = "
";
+ $img = "
";
}
$text .= "".$img." ";
}
diff --git a/e107_plugins/content/handlers/content_class.php b/e107_plugins/content/handlers/content_class.php
index 1f0869660..5fe1aa5c0 100644
--- a/e107_plugins/content/handlers/content_class.php
+++ b/e107_plugins/content/handlers/content_class.php
@@ -12,8 +12,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/content/handlers/content_class.php,v $
-| $Revision: 1.21 $
-| $Date: 2007-04-18 20:46:04 $
+| $Revision: 1.22 $
+| $Date: 2007-04-18 21:41:58 $
| $Author: lisa_ $
+---------------------------------------------------------------+
*/
@@ -54,6 +54,8 @@ class content{
$cp['content_admin_layout'] = ''; //should the option for choosing a layout template be shown
$cp['content_admin_customtags'] = ''; //should options for adding additional data be shown
$cp['content_admin_presettags'] = ''; //should preset data tags be shown
+ $cp['content_admin_loadicons'] = 0; //load all icons, or only the 'tmp' icons, when assigning an icon
+ $cp['content_admin_loadattach'] = 0; //load all attachments, or only the 'tmp' attachments, when assigning an attachment
//ADMIN CREATE CATEGORY FORM
$cp['content_admincat_subheading'] = '1'; //should subheading be available
diff --git a/e107_plugins/content/handlers/content_form_class.php b/e107_plugins/content/handlers/content_form_class.php
index 00e0f0f6e..57ce97e42 100644
--- a/e107_plugins/content/handlers/content_form_class.php
+++ b/e107_plugins/content/handlers/content_form_class.php
@@ -12,8 +12,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/content/handlers/content_form_class.php,v $
-| $Revision: 1.16 $
-| $Date: 2007-04-18 21:13:23 $
+| $Revision: 1.17 $
+| $Date: 2007-04-18 21:41:58 $
| $Author: lisa_ $
+---------------------------------------------------------------+
*/
@@ -213,7 +213,7 @@ class contentform{
}
function show_create_content($mode, $userid="", $username=""){
- global $qs, $sql, $ns, $rs, $aa, $fl, $tp, $content_shortcodes, $content_pref, $plugintable, $plugindir, $pref, $eArrayStorage, $message, $row, $show, $content_author_name_value, $content_author_name_js, $content_author_email_value, $content_author_email_js, $content_author_id, $months, $ne_day, $ne_month, $ne_year, $current_year, $end_day, $end_month, $end_year, $checkicon, $checkattach, $checkimages, $content_tmppath_icon, $content_tmppath_file, $content_tmppath_image, $iconlist, $checkattachnumber, $filelist, $checkimagesnumber, $imagelist, $CONTENTFORM_CATEGORY, $CONTENTFORM_CUSTOM, $CONTENTFORM_CUSTOM_KEY, $CONTENTFORM_CUSTOM_VALUE, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMSTART, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMTABLE, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMEND, $CONTENTFORM_PRESET, $CONTENT_ADMIN_CONTENT_CREATE, $CONTENT_ADMIN_BUTTON;
+ global $qs, $sql, $ns, $rs, $aa, $fl, $tp, $content_shortcodes, $content_pref, $plugintable, $plugindir, $pref, $eArrayStorage, $message, $row, $show, $content_author_name_value, $content_author_name_js, $content_author_email_value, $content_author_email_js, $content_author_id, $months, $ne_day, $ne_month, $ne_year, $current_year, $end_day, $end_month, $end_year, $content_tmppath_icon, $content_tmppath_file, $content_tmppath_image, $iconlist, $checkattachnumber, $filelist, $checkimagesnumber, $imagelist, $CONTENTFORM_CATEGORY, $CONTENTFORM_CUSTOM, $CONTENTFORM_CUSTOM_KEY, $CONTENTFORM_CUSTOM_VALUE, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMSTART, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMTABLE, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMEND, $CONTENTFORM_PRESET, $CONTENT_ADMIN_CONTENT_CREATE, $CONTENT_ADMIN_BUTTON;
$months = array(CONTENT_ADMIN_DATE_LAN_0, CONTENT_ADMIN_DATE_LAN_1, CONTENT_ADMIN_DATE_LAN_2, CONTENT_ADMIN_DATE_LAN_3, CONTENT_ADMIN_DATE_LAN_4, CONTENT_ADMIN_DATE_LAN_5, CONTENT_ADMIN_DATE_LAN_6, CONTENT_ADMIN_DATE_LAN_7, CONTENT_ADMIN_DATE_LAN_8, CONTENT_ADMIN_DATE_LAN_9, CONTENT_ADMIN_DATE_LAN_10, CONTENT_ADMIN_DATE_LAN_11);
@@ -610,14 +610,22 @@ class contentform{
$show['upload'] = false;
}
if($checkicon){
- $iconlist = $fl->get_files($content_pref['content_icon_path_tmp'],"",$rejectlist);
+ $list1 = $fl->get_files($content_pref['content_icon_path_tmp'],"",$rejectlist);
+ if(varsettrue($content_pref['content_admin_loadicons'])){
+ $list2 = $fl->get_files($content_pref['content_icon_path'],"",$rejectlist);
+ }
+ $iconlist = ($list2) ? array_merge($list1, $list2) : $list1;
$show['icon'] = true;
}else{
$show['icon'] = false;
$hidden .= $rs -> form_hidden("content_icon", $row['content_icon']);
}
if($checkattach){
- $filelist = $fl->get_files($content_pref['content_file_path_tmp'],"",$rejectlist);
+ $list1 = $fl->get_files($content_pref['content_file_path_tmp'],"",$rejectlist);
+ if(varsettrue($content_pref['content_admin_loadattach'])){
+ $list2 = $fl->get_files($content_pref['content_file_path'],"",$rejectlist);
+ }
+ $filelist = ($list2) ? array_merge($list1, $list2) : $list1;
$show['attach'] = true;
}else{
$show['attach'] = false;
@@ -1860,6 +1868,20 @@ class contentform{
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
+ //content_admin_loadicons
+ $TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_176;
+ $TOPIC_FIELD = "
+ ".$rs -> form_radio("content_admin_loadicons", "1", ($content_pref['content_admin_loadicons'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
+ ".$rs -> form_radio("content_admin_loadicons", "0", ($content_pref['content_admin_loadicons'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
+ $text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
+
+ //content_admin_loadattach
+ $TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_177;
+ $TOPIC_FIELD = "
+ ".$rs -> form_radio("content_admin_loadattach", "1", ($content_pref['content_admin_loadattach'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
+ ".$rs -> form_radio("content_admin_loadattach", "0", ($content_pref['content_admin_loadattach'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
+ $text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
+
//content_admin_custom_preset_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_6;
$TOPIC_HEADING = CONTENT_ADMIN_OPT_LAN_7;
diff --git a/e107_plugins/content/languages/English/lan_content_admin.php b/e107_plugins/content/languages/English/lan_content_admin.php
index b17044f43..e9beb0c33 100644
--- a/e107_plugins/content/languages/English/lan_content_admin.php
+++ b/e107_plugins/content/languages/English/lan_content_admin.php
@@ -4,8 +4,8 @@
| e107 website system - Language File.
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/content/languages/English/lan_content_admin.php,v $
-| $Revision: 1.10 $
-| $Date: 2007-04-10 14:34:39 $
+| $Revision: 1.11 $
+| $Date: 2007-04-18 21:41:58 $
| $Author: lisa_ $
+----------------------------------------------------------------------------+
*/
@@ -691,4 +691,6 @@ define("CONTENT_ADMIN_OPT_LAN_172", "numeric value to show that amount of levels
define("CONTENT_ADMIN_OPT_LAN_173", "include 'home' in the breadcrumb");
define("CONTENT_ADMIN_OPT_LAN_174", "include the content start page in the breadcrumb");
define("CONTENT_ADMIN_OPT_LAN_175", "show menu only on content pages of this top level category?");
+define("CONTENT_ADMIN_OPT_LAN_176", "when assigning an icons, load all icons ? (default is disabled = only load tmp icons) useful if you want to reuse the same icons");
+define("CONTENT_ADMIN_OPT_LAN_177", "when assigning an attachment, load all ? (default is disabled = only load tmp attachments) useful if you want to reuse the same attachments");
?>
\ No newline at end of file