openrat-cms

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

commit 87e42584b676df0d0583dbffe25ad0a9c1440b5e
parent 023f09937bb936cfb7254daf92f4fef776f37ef9
Author: dankert <devnull@localhost>
Date:   Sat, 24 Apr 2004 20:11:28 +0200

Info-elemente

Diffstat:
objectClasses/Value.class.php | 129++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
1 file changed, 89 insertions(+), 40 deletions(-)

diff --git a/objectClasses/Value.class.php b/objectClasses/Value.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.2 2004-04-24 15:28:17 dankert +// Revision 1.3 2004-04-24 18:11:28 dankert +// Info-elemente +// +// Revision 1.2 2004/04/24 15:28:17 dankert // Korrektur: relative Pfad bei Listen // // Revision 1.1 2004/04/24 15:15:12 dankert @@ -544,9 +547,8 @@ class Value { if ( intval($this->valueid)==0 ) $this->load(); - global $db, - $conf, - $conf_php, + $db = db_connection(); + global $conf, $conf_tmpdir, $SESS; @@ -736,15 +738,15 @@ class Value break; case 'date_saved': - $inhalt = date( $this->element->dateformat ); + $inhalt = date( $this->element->dateformat,$this->page->lastchange_date ); break; case 'date_created': - $inhalt = date( $this->element->dateformat ); + $inhalt = date( $this->element->dateformat,$this->page->create_date ); break; default: - $inhalt = date( $this->element->dateformat ); + $inhalt = 'please select subtype. unknown: '.$this->element->subtype; } break; @@ -759,94 +761,141 @@ class Value $inhalt = $SESS['dbid']; break; case 'db_name': - $inhalt = ''; + $inhalt = $conf['database_'.$SESS['dbid']]['comment']; break; case 'project_id': - $inhalt = ''; + $inhalt = $this->page->projectid; break; case 'project_name': - $inhalt = ''; + $project = new Project( $this->page->projectid ); + $project->load(); + $inhalt = $project->name; break; case 'language_id': - $inhalt = ''; + $inhalt = $this->page->languageid; break; case 'language_iso': - $inhalt = ''; + $language = new Language( $this->page->languageid ); + $language->load(); + $inhalt = $language->isoCode; break; case 'language_name': - $inhalt = ''; + $language = new Language( $this->page->languageid ); + $language->load(); + $inhalt = $language->name; break; case 'page_id': - $inhalt = ''; + $inhalt = $this->page->objectid; break; case 'page_name': - $inhalt = ''; + $inhalt = $this->page->name; break; case 'page_desc': - $inhalt = ''; + $inhalt = $this->page->desc; break; case 'page_fullfilename': - $inhalt = ''; + $inhalt = $this->page->full_filename(); break; case 'page_filename': - $inhalt = ''; + $inhalt = $this->page->filename; break; case 'page_extension': $inhalt = ''; break; - case 'lastchange_user_username': - $inhalt = ''; + case 'edit_url': + $inhalt = Html::url(array('objectid'=>$this->page->objectid,'dbid'=>$SESS['dbid'])); break; - case 'lastchange_user_fullname': - $inhalt = ''; + case 'edit_fullurl': + $inhalt = 'http://'; + $inhalt .= getenv('SERVER_NAME'); + $inhalt .= dirname(getenv('SCRIPT_NAME')); + $inhalt .= '/'.Html::url(array('objectid'=>$this->page->objectid,'dbid'=>$SESS['dbid']));; break; - case 'lastchange_user_mail': - $inhalt = ''; + case 'lastch_user_username': + $user = new User($this->page->lastchange_userid); + $user->load(); + $inhalt = $user->name; break; - case 'lastchange_user_desc': - $inhalt = ''; + case 'lastch_user_fullname': + $user = new User($this->page->lastchange_userid); + $user->load(); + $inhalt = $user->fullname; break; - case 'lastchange_user_tel': - $inhalt = ''; + case 'lastch_user_mail': + $user = new User($this->page->lastchange_userid); + $user->load(); + $inhalt = $user->mail; + break; + case 'lastch_user_desc': + $user = new User($this->page->lastchange_userid); + $user->load(); + $inhalt = $user->desc; + break; + case 'lastch_user_tel': + $user = new User($this->page->lastchange_userid); + $user->load(); + $inhalt = $user->tel; break; + case 'create_user_username': - $inhalt = ''; + $user = new User($this->page->create_userid); + $user->load(); + $inhalt = $user->name; break; case 'create_user_fullname': - $inhalt = ''; + $user = new User($this->page->create_userid); + $user->load(); + $inhalt = $user->fullname; break; case 'create_user_mail': - $inhalt = ''; + $user = new User($this->page->create_userid); + $user->load(); + $inhalt = $user->mail; break; case 'create_user_desc': - $inhalt = ''; + $user = new User($this->page->create_userid); + $user->load(); + $inhalt = $user->desc; break; case 'create_user_tel': - $inhalt = ''; + $user = new User($this->page->create_userid); + $user->load(); + $inhalt = $user->tel; break; + case 'act_user_username': - $inhalt = ''; + $user = new User($SESS['user']['id']); + $user->load(); + $inhalt = $user->name; break; case 'act_user_fullname': - $inhalt = ''; + $user = new User($SESS['user']['id']); + $user->load(); + $inhalt = $user->fullname; break; case 'act_user_mail': - $inhalt = ''; + $user = new User($SESS['user']['id']); + $user->load(); + $inhalt = $user->mail; break; case 'act_user_desc': - $inhalt = ''; + $user = new User($SESS['user']['id']); + $user->load(); + $inhalt = $user->desc; break; case 'act_user_tel': - $inhalt = ''; + $user = new User($SESS['user']['id']); + $user->load(); + $inhalt = $user->tel; break; default: - $inhalt = ''; + $inhalt = 'please select subtype. unknown: '.$this->element->subtype; } break; } if ( $this->page->icons && $this->element->withIcon ) - $inhalt = '<a href="do.'.$conf_php.'?action=pageelement&elementid='.$this->element->elementid.'&pageelementaction=edit'.'" title="'.$this->element->desc.'" target="cms_main_main"><img src="'.$conf['directories']['themedir'].'/images/icon_el_'.$this->element->type.'.png" border="0" align="left"></a>'.$inhalt; + $inhalt = '<a href="'.Html::url(array('action'=>'pageelement','elementid'=>$this->element->elementid,'pageelementaction'=>'edit')).'" title="'.$this->element->desc.'" target="cms_main_main"><img src="'.$conf['directories']['themedir'].'/images/icon_el_'.$this->element->type.'.png" border="0" align="left"></a>'.$inhalt; $this->value = $inhalt; }