Changeset 251
- Timestamp:
- 03/18/09 13:04:41 (3 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
controllers/podcasts_controller.php (modified) (10 diffs)
-
views/entries/admin_start.ctp (modified) (6 diffs)
-
views/podcasts/admin_add.ctp (modified) (1 diff)
-
views/podcasts/admin_edit.ctp (modified) (3 diffs)
-
views/podcasts/admin_listing.ctp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/controllers/podcasts_controller.php
r235 r251 20 20 { 21 21 parent::beforeFilter(); 22 $this->Auth->allow(array('display', 'vote' ));22 $this->Auth->allow(array('display', 'vote', 'admin_add')); 23 23 } 24 24 … … 104 104 105 105 $conditions = array("Podcast.user_id"=>$this->Auth->user('id')); 106 $fields = array("id", "title", "description", "created", "length" );106 $fields = array("id", "title", "description", "created", "length", "status"); 107 107 $order = "Podcast.id DESC"; 108 108 $limit = 12; … … 111 111 } 112 112 113 114 115 public function admin_delete($podcast_id) 116 { 117 if ( $this->Podcast->delete( $podcast_id ) ): 118 $this->msgFlash(__('Data removed', true), '/admin/podcasts/listing'); 119 endif; 120 } 121 122 123 public function admin_edit($podcast_id=null) 124 { 125 $this->pageTitle = $this->Auth->user('username') . '\'s Podcasts'; 126 127 $this->layout = 'admin'; 128 129 #$this->set('subjects', Set::combine($this->Podcast->Subject->find('all',array('order'=>'title')),'{n}.Subject.id','{n}.Subject.title')); 130 131 if (empty($this->data['Podcast'])): 132 $this->data = $this->Podcast->read(null, $podcast_id); 133 else: 134 $this->data['Podcast']['title'] = Sanitize::paranoid($this->data['Podcast']['title'], $this->para_allowed); 135 136 if ($this->Podcast->save($this->data)): 137 $this->msgFlash('Podcast updated','/admin/podcasts/listing'); 138 endif; 139 endif; 140 } 141 142 143 ############################################################## 113 144 public function admin_add() 114 145 { … … 134 165 135 166 /** uploaddir: directory relative to where script is runing */ 136 167 137 168 $uploaddir = '..'.DS.'webroot'.DS.'files'.DS.'podcasts'; 138 #$uploaddir = "../webroot/files/podcasts";139 169 140 170 $maxfilesize = 10485760; // 10 MB max size … … 150 180 /** Security: checks to see if file is an image, if not do not allow upload ==*/ 151 181 152 //die($type);182 #die($type); 153 183 $types = array('audio/mpeg', 'audio/x-mp3'); 154 184 … … 161 191 /** delete uploaded file ==*/ 162 192 unlink($podfile); 163 $this->flash($ErrMsg,'/admin/podcasts/ add/');193 $this->flash($ErrMsg,'/admin/podcasts/listing/'); #lleva a add 164 194 } 165 195 … … 172 202 /** delete uploaded file */ 173 203 unlink($podfile); 174 $this->flash($ErrMsg,'/admin/podcasts /add/');204 $this->flash($ErrMsg,'/admin/podcastslisting/'); #lleva a add 175 205 176 206 } … … 182 212 $order = "Podcast.id DESC"; 183 213 184 $current_id = $this->Podcast->field($field, $conditions, $order);185 186 $next_id = ($current_id + 1);187 188 #$extension = $this->get_extension($podfile_name);189 $extension = $this->Adds->last3chars($podfile_name); // get the file extesion214 $current_id = $this->Podcast->field($field, $conditions, $order); 215 216 $next_id = ($current_id + 1); 217 218 #$extension = $this->Adds->last3chars($podfile_name); // get the file extesion 219 $extension = substr($podfile_name, -3); 190 220 191 221 if ($extension != 'mp3') … … 231 261 $this->data['Podcast']['user_id'] = $this->Auth->user('id'); 232 262 233 if ( $this->Podcast->save($this->data))263 if (!$this->Podcast->save($this->data)) 234 264 { 235 265 $this->flash('Your podcast has been saved.','/admin/podcasts/listing'); … … 242 272 } 243 273 244 public function admin_delete($podcast_id) 245 { 246 if ( $this->Podcast->delete( $podcast_id ) ): 247 $this->msgFlash(__('Data removed', true), '/admin/podcasts/listing'); 248 endif; 249 } 250 251 252 public function admin_edit($podcast_id=null) 253 { 254 $this->pageTitle = $this->Auth->user('username') . '\'s Podcasts'; 255 256 $this->layout = 'admin'; 257 258 #$this->set('subjects', Set::combine($this->Podcast->Subject->find('all',array('order'=>'title')),'{n}.Subject.id','{n}.Subject.title')); 259 260 if (empty($this->data['Podcast'])): 261 $this->data = $this->Podcast->read(null, $podcast_id); 262 else: 263 $this->data['Podcast']['title'] = Sanitize::paranoid($this->data['Podcast']['title'], $this->para_allowed); 264 265 if ($this->Podcast->save($this->data)): 266 $this->msgFlash('Podcast updated','/admin/podcasts/listing'); 267 endif; 268 endif; 269 } 274 ############################################################## 275 276 277 270 278 271 279 public function rss($user) -
trunk/views/entries/admin_start.ctp
r245 r251 11 11 <div class="main-item"> 12 12 <?php echo $html->link($html->image('admin/your-qn.png', array("title"=>"Quick News", "alt"=>"Quick News")), '/admin/quicks/listing', null, null, false); ?> 13 <a href="/admin/ entries/listing" title="Quick News" class="main-item-caption"><br>Quick News</a>13 <a href="/admin/quicks/listing" title="Quick News" class="main-item-caption"><br>Quick News</a> 14 14 </div> 15 15 … … 36 36 <div class="main-item"> 37 37 <?php echo $html->link($html->image('admin/your-design.png', array("title"=>"Your Design", "alt"=>"Your Design")), '/admin/styles/listing', null, null, false); ?> 38 <a href="/admin/ entries/listing" title="Your CSS Design" class="main-item-caption"><br >CSS Design</a>38 <a href="/admin/styles/listing" title="Your CSS Design" class="main-item-caption"><br >CSS Design</a> 39 39 </div> 40 40 41 41 <div class="main-item"> 42 42 <?php echo $html->link($html->image('admin/your-news.png', array("title"=>"Your", "alt"=>"News")), '/admin/news/listing', null, null, false); ?> 43 <a href="/admin/ entries/listing" title="Your News" class="main-item-caption"><br>Front End News</a>43 <a href="/admin/news/listing" title="Your News" class="main-item-caption"><br>Front End News</a> 44 44 </div> 45 45 <div class="main-item"> 46 46 <?php echo $html->link($html->image('admin/your-podcast.png', array("title"=>"Podcast", "alt"=>"Podcast")), '/admin/podcasts/listing', null, null, false); ?> 47 <a href="/admin/ entries/listing" title="Podcasts" class="main-item-caption">Podcast</a>47 <a href="/admin/podcasts/listing" title="Podcasts" class="main-item-caption">Podcast</a> 48 48 </div> 49 49 <div class="main-item"> 50 50 <?php echo $html->link($html->image('admin/your-pages.png', array("title"=>"Pages", "alt"=>"Pages")), '/admin/pages/sections', null, null, false); ?> 51 <a href="/admin/ entries/listing" title="Pages" class="main-item-caption">Pages</a>51 <a href="/admin/pages/sections" title="Pages" class="main-item-caption">Pages</a> 52 52 </div> 53 53 <div class="main-item"> 54 54 <?php echo $html->link($html->image('admin/your-galleries.png', array("title"=>"Galleries", "alt"=>"Galleries")), '/admin/galleries/listing', null, null, false); ?> 55 <a href="/admin/ entries/listing" title="Your blog" class="main-item-caption">Galleries</a>55 <a href="/admin/galleries/listing" title="Your blog" class="main-item-caption">Galleries</a> 56 56 </div> 57 57 <div class="main-item"> 58 58 <?php echo $html->link($html->image('admin/your-shares.png', array("title"=>"Phorum", "alt"=>"Phorum")), '/admin/shares/listing', null, null, false); ?><br /> 59 <a href="/admin/ entries/listing" title="Your files" class="main-item-caption">Files</a>59 <a href="/admin/shares/listing" title="Your files" class="main-item-caption">Files</a> 60 60 </div> 61 61 <div class="main-item"> 62 62 <?php echo $html->link($html->image('admin/your-images.png', array("title"=>"Comments", "alt"=>"Comments")), '/admin/images/listing', null, null, false); ?> 63 <a href="/admin/ entries/listing" title="Your blog" class="main-item-caption">Images</a>63 <a href="/admin/images/listing" title="Your blog" class="main-item-caption">Images</a> 64 64 </div> 65 65 <div class="main-item"> … … 74 74 <div class="main-item"> 75 75 <?php echo $html->link($html->image('admin/your-messages.png', array("title"=>"Quotes", "alt"=>"Quotes")), '/admin/messages/listing', null, null, false); ?> 76 <a href="/admin/ entries/listing" title="Your blog" class="main-item-caption">Messages</a>76 <a href="/admin/messages/listing" title="Your blog" class="main-item-caption">Messages</a> 77 77 </div> 78 78 79 79 <div class="main-item"> 80 80 <?php echo $html->link($html->image('admin/your-quotes.png', array("title"=>"Quotes", "alt"=>"Quotes")), '/admin/quotes/listing', null, null, false); ?> 81 <a href="/admin/ entries/listing" title="Quotes" class="main-item-caption">Quotes</a>81 <a href="/admin/quotes/listing" title="Your blog" class="main-item-caption">Quotes</a> 82 82 </div> 83 83 … … 89 89 <div class="main-item"> 90 90 <?php echo $html->link($html->image('admin/your-backups.png', array("title"=>"Your Design", "alt"=>"Your Design")), '/admin/users/backup', null, null, false); ?> 91 <a href="/admin/ entries/listing" title="Your blog" class="main-item-caption">Backups</a>91 <a href="/admin/users/backup" title="Your blog" class="main-item-caption">Backups</a> 92 92 </div> 93 93 … … 107 107 <div class="main-item"> 108 108 <?php echo $html->link($html->image('admin/your-blog.png', array("title"=>"Pages Sections", "alt"=>"Pages Sections")), '/admin/sections/listing', null, null, false); ?> 109 <a href="/admin/ banners/listing" title="Your blog" class="main-item-caption">Sections</a>109 <a href="/admin/sections/listing" title="Your blog" class="main-item-caption">Sections</a> 110 110 </div> 111 111 … … 142 142 <div class="main-item"> 143 143 <?php echo $html->link($html->image('admin/your-gbackup.png', array("title"=>"General Backup", "alt"=>"General Backup")), '/admin/users/backup', null, null, false); ?> 144 <a href="/admin/ banners/listing" title="Your blog" class="main-item-caption">Backup</a>144 <a href="/admin/users/backup" title="Your blog" class="main-item-caption">Backup</a> 145 145 </div> 146 146 -
trunk/views/podcasts/admin_add.ctp
r235 r251 4 4 <?php echo $html->getCrumbs(' > '); ?> 5 5 6 7 6 <div class="title_section">Add new podcast</div> 8 7 9 8 <div class="spaced"> 10 9 11 <? echo $form->create('Podcast', array("enctype"=>"multipart/form-data" ,'action'=>'admin_add' )); ?>10 <? echo $form->create('Podcast', array("enctype"=>"multipart/form-data")); ?> 12 11 13 12 <fieldset> -
trunk/views/podcasts/admin_edit.ctp
r235 r251 1 <?php echo $javascript->link('myfunctions'); ?>2 <?php echo $html->addCrumb('Control Tools', '/admin/entries/start'); ?>3 <?php echo $html->addCrumb('Podcasts', '/admin/podcasts/listing'); ?>4 <?php echo $html->getCrumbs(' > ');?>1 <?php echo $javascript->link('myfunctions');?> 2 <?php echo $html->addCrumb('Control Tools', '/admin/entries/start');?> 3 <?php echo $html->addCrumb('Podcasts', '/admin/podcasts/listing');?> 4 <?php echo $html->getCrumbs(' / ');?> 5 5 6 6 … … 10 10 11 11 <? echo $form->create('Podcast', array("enctype"=>"multipart/form-data",'action'=>'admin_edit' ) ); 12 echo $form->hidden(' Model.id');?>12 echo $form->hidden('Podcast.id');?> 13 13 14 14 <fieldset> … … 20 20 <?php echo $form->error('Podcast.file', 'Title is required.'); ?> 21 21 22 <?php #echo $form->hidden('Podcast.user_id',$session->read('Auth.User.id'))?>23 22 </p> 24 23 <p> -
trunk/views/podcasts/admin_listing.ctp
r235 r251 28 28 echo $html->tableCells($tr, array('class'=>"altRow", "onmouseover"=>"this.className='highlight'", "onmouseout"=>"this.className='altRow'"), 29 29 array('class'=>'evenRow',"onmouseover"=>"this.className='highlight'", "onmouseout"=>"this.className='evenRow'")); 30 31 30 } 32 31 ?>
Note: See TracChangeset
for help on using the changeset viewer.
