forgot to commit the actual comment editor panel :D
This commit is contained in:
		
							parent
							
								
									184168d7a2
								
							
						
					
					
						commit
						5ffe855a74
					
				
							
								
								
									
										52
									
								
								admin/panels/entry/admin.entry.commedit.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								admin/panels/entry/admin.entry.commedit.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,52 @@ | ||||
| <?php | ||||
| 
 | ||||
| class admin_entry_commedit extends AdminPanelActionValidated { | ||||
| 
 | ||||
| 		var $validators = array( | ||||
| 				array('name', 'name', 'notEmpty', false, false, 'trim,stripslashes'), | ||||
| 				array('email', 'email', 'isEmail', true, false, 'trim,stripslashes'), | ||||
| 				array('www', 'www', 'isURL', true, false, 'trim,stripslashes'), | ||||
| 				array('content', 'content', 'notEmpty', false, false, 'stripslashes'), | ||||
| 		);  | ||||
| 
 | ||||
| 		var $events = array('save'); | ||||
| 
 | ||||
| 		var $args = array('entry', 'comment'); | ||||
| 
 | ||||
| 		var $nosuchcomment = false; | ||||
| 
 | ||||
| 		function setup() { | ||||
| 			$this->nosuchcomment = !comment_exists($_REQUEST['entry'], $_REQUEST['comment']); | ||||
| 			$this->smarty->assign('entryid', $_REQUEST['entry']); | ||||
| 			$this->smarty->assign('id', $_REQUEST['comment']); | ||||
| 		} | ||||
| 
 | ||||
| 		function main() { | ||||
| 			if ($this->nosuchcomment) return PANEL_REDIRECT_DEFAULT; | ||||
| 
 | ||||
| 			$e = entry_parse($_REQUEST['entry']); | ||||
| 			if ($e) { | ||||
| 				$this->smarty->assign('entrysubject', $e['subject']); | ||||
| 			} else return PANEL_REDIRECT_DEFAULT; | ||||
| 
 | ||||
| 			$comment = comment_parse($_REQUEST['entry'], $_REQUEST['comment']); | ||||
| 			if ($comment) { | ||||
| 				$this->smarty->assign('values', $comment); | ||||
| 			} else return PANEL_REDIRECT_DEFAULT; | ||||
| 
 | ||||
| 			 | ||||
| 
 | ||||
| 		} | ||||
| 
 | ||||
| 		function onsave($content) { | ||||
| 			if ($this->nosuchcomment) return PANEL_REDIRECT_DEFAULT; | ||||
| 			 | ||||
| 			$comment = comment_parse($_REQUEST['entry'],$_REQUEST['comment']); | ||||
| 			$content['ip-address']	= $comment['ip-address']; | ||||
| 			$content['date'] = $comment['date']; | ||||
| 			$success = comment_save($_REQUEST['entry'], $content); | ||||
| 			$this->smarty->assign('success', $success? 1 : -1); | ||||
| 			return PANEL_REDIRECT_CURRENT; | ||||
| 		} | ||||
| 
 | ||||
| } | ||||
							
								
								
									
										34
									
								
								admin/panels/entry/admin.entry.commedit.tpl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								admin/panels/entry/admin.entry.commedit.tpl
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| <h2>{$plang.head}  <a href="admin.php?p=entry&action=write&entry={$entryid}">{$entrysubject}</a></h2> | ||||
| <p>{$plang.descr}</p> | ||||
| 	 | ||||
| 
 | ||||
| {html_form} | ||||
| 	 | ||||
| 	{include file='shared:errorlist.tpl'} | ||||
| 	 | ||||
| 			 | ||||
| 	 | ||||
| 
 | ||||
| 		<p><input type="hidden" name="entry" value="{$entryid}" /><input type="hidden" name="comment" value="{$id}" /> | ||||
| 		<label class="textlabel" for="name">{$plang.author}</label><br /> | ||||
| 		<input type="text" {$error.name|notempty:'class="field-error"'} name="name" id="name" value="{$values.name|default:$cookie.name}" /></p> | ||||
| 		 | ||||
| 		<p><label class="textlabel" for="email">{$plang.email}</label><br /> | ||||
| 		<input type="text" {$error.email|notempty:'class="field-error"'} name="email" id="email" value="{$values.email|default:$cookie.email}" /></p> | ||||
| 		 | ||||
| 		<p><label class="textlabel" for="url">{$plang.www}</label><br /> | ||||
| 		<input type="text" {$error.url|notempty:'class="field-error"'} name="url" id="url" value="{$values.url|default:$cookie.url}" /></p> | ||||
| 		 | ||||
| 	 | ||||
| 	 | ||||
| 		<p><label for="content">{$plang.content}</label><br /> | ||||
| 		<textarea name="content" {$error.content|notempty:'class="field-error"'} | ||||
| 		id="content" rows="10" cols="74">{$values.content}</textarea></p> | ||||
| 	 | ||||
| 	<div class="buttonbar"> | ||||
| 	<input type="submit" name="save" id="submit" value="{$plang.submit}" /> | ||||
| 	</div> | ||||
| 
 | ||||
| {/html_form} | ||||
| 
 | ||||
| 
 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 real_nowhereman
						real_nowhereman