openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 6aaa51e01db84f7a3cf3f2e03f600c5d9eb8cf28
parent 246e6f8a89507dd76542d87fc9ec59eba5800cee
Author: dankert <devnull@localhost>
Date:   Wed, 17 Feb 2010 00:47:21 +0100

Vorauswahl der Aktion-Auswahlliste korrigiert.

Diffstat:
actionClasses/FolderAction.class.php | 33+++++++++++++++++++--------------
themes/default/templates/folder/select.tpl.src.php | 10++++++----
2 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/actionClasses/FolderAction.class.php b/actionClasses/FolderAction.class.php @@ -446,7 +446,8 @@ class FolderAction extends ObjectAction break; default: - exit("trouble"); + $this->addValidationError('type'); + return; } // switch @@ -537,7 +538,7 @@ class FolderAction extends ObjectAction $f = new File( $id ); $f->load(); $f->filename = ''; - $f->name = lang('GLOBAL_COPY_OF').' '.$f->name; + $f->name = lang('COPY_OF').' '.$f->name; $f->parentid = $targetObjectId; $f->add(); $f->copyValueFromFile( $id ); @@ -548,7 +549,7 @@ class FolderAction extends ObjectAction $p = new Page( $id ); $p->load(); $p->filename = ''; - $p->name = lang('GLOBAL_COPY_OF').' '.$p->name; + $p->name = lang('COPY_OF').' '.$p->name; $p->parentid = $targetObjectId; $p->add(); $p->copyValuesFromPage( $id ); @@ -559,7 +560,7 @@ class FolderAction extends ObjectAction $l = new Link( $id ); $l->load(); $l->filename = ''; - $l->name = lang('GLOBAL_COPY_OF').' '.$l->name; + $l->name = lang('COPY_OF').' '.$l->name; $l->parentid = $targetObjectId; $l->add(); $this->addNotice($o->getType(),$o->name,'COPIED','ok'); @@ -581,7 +582,7 @@ class FolderAction extends ObjectAction $link->linkedObjectId = $id; $link->isLinkToObject = true; - $link->name = lang('GLOBAL_LINK_TO').' '.$o->name; + $link->name = lang('LINK_TO').' '.$o->name; $link->add(); $this->addNotice($o->getType(),$o->name,'LINKED','ok'); } @@ -895,8 +896,8 @@ class FolderAction extends ObjectAction $list[$id]['filename'] = Text::maxLaenge( 20,$o->filename ); $list[$id]['desc'] = Text::maxLaenge( 30,$o->desc ); if ( $list[$id]['desc'] == '' ) - $list[$id]['desc'] = lang('GLOBAL_NO_DESCRIPTION_AVAILABLE'); - $list[$id]['desc'] = $list[$id]['desc'].' - '.lang('GLOBAL_IMAGE').' '.$id; + $list[$id]['desc'] = lang('NO_DESCRIPTION_AVAILABLE'); + $list[$id]['desc'] = $list[$id]['desc'].' - '.lang('IMAGE').' '.$id; $list[$id]['type'] = $o->getType(); @@ -949,7 +950,7 @@ class FolderAction extends ObjectAction $list[$id]['filename'] = Text::maxLaenge( 20,$o->filename ); $list[$id]['desc'] = Text::maxLaenge( 30,$o->desc ); if ( $list[$id]['desc'] == '' ) - $list[$id]['desc'] = lang('GLOBAL_NO_DESCRIPTION_AVAILABLE'); + $list[$id]['desc'] = lang('NO_DESCRIPTION_AVAILABLE'); $list[$id]['desc'] = 'ID '.$id.' - '.$list[$id]['desc']; $list[$id]['type'] = $o->getType(); @@ -971,6 +972,9 @@ class FolderAction extends ObjectAction $list[$id]['url' ] = Html::url('main',$o->getType(),$id); $list[$id]['date'] = date( lang('DATE_FORMAT'),$o->lastchangeDate ); $list[$id]['user'] = $o->lastchangeUser; + + if ( $this->hasRequestVar("markall") || $this->hasRequestVar('obj'.$id) ) + $this->setTemplateVar('obj'.$id,'1'); } } @@ -993,17 +997,18 @@ class FolderAction extends ObjectAction } $actionList = array(); - $actionList[] = array('type'=>'copy'); - $actionList[] = array('type'=>'link'); + $actionList[] = 'copy'; + $actionList[] = 'link'; if ( $this->folder->hasRight(ACL_WRITE) ) { - $actionList[] = array('type'=>'move'); - $actionList[] = array('type'=>'delete'); + $actionList[] = 'move'; + $actionList[] = 'delete'; } $this->setTemplateVar('actionlist',$actionList ); - + $this->setTemplateVar('defaulttype',$this->getRequestVar('type','alpha')); + $this->setTemplateVar('object' ,$list ); $this->setTemplateVar('act_objectid',$this->folder->id); } @@ -1031,7 +1036,7 @@ class FolderAction extends ObjectAction $list[$id]['filename'] = Text::maxLaenge( 20,$o->filename ); $list[$id]['desc'] = Text::maxLaenge( 30,$o->desc ); if ( $list[$id]['desc'] == '' ) - $list[$id]['desc'] = lang('GLOBAL_NO_DESCRIPTION_AVAILABLE'); + $list[$id]['desc'] = lang('NO_DESCRIPTION_AVAILABLE'); $list[$id]['desc'] = 'ID '.$id.' - '.$list[$id]['desc']; $list[$id]['type'] = $o->getType(); diff --git a/themes/default/templates/folder/select.tpl.src.php b/themes/default/templates/folder/select.tpl.src.php @@ -42,12 +42,14 @@ page row cell colspan:2 - list list:actionlist extract:true - radio name:type value:var:type - label for:type value:var:type + set var:type value:var:defaulttype + list list:actionlist value:actiontype + radio name:type value:var:actiontype + label for:type value:var:actiontype text raw:_ - text key:var:type prefix:FOLDER_SELECT_ + text key:var:actiontype prefix:FOLDER_SELECT_ newline + text var:type row cell class:act colspan:2 button type:ok text:button_next