Skip to content

Instantly share code, notes, and snippets.

@Stanton
Created July 28, 2008 09:46
Show Gist options
  • Save Stanton/2867 to your computer and use it in GitHub Desktop.
Save Stanton/2867 to your computer and use it in GitHub Desktop.
<?php
function functions() {
// actions for individual moblogs, rotate, hide & delete
if(!empty($this->data)) {
$redirect = '/moblogs/view/'.$this->data['Moblog']['id'];
if(isset($this->data['Function']['nsfw'])) {
if(isset($this->data['Function']['nsfw'])) {
//update dbase to set NSFW flag
$this->Moblog->nsfw($this->data['Moblog']['id'],$this->data['Function']['nsfw']);
$log = ($this->data['Function']['nsfw']) ? 'NSFW' : 'SAFE';
$this->log($this->Session->read('User.username').' flagged moblog '.$this->data['Moblog']['id'].' '.$log,LOG_DEBUG);
$this->redirect($redirect);
exit;
}
}
if(isset($this->data['Function']['rotate'])) {
if($this->data['Function']['rotate']==='cw') {
$this->Image->rotate($this->data['Moblog']['filename'],90);
$this->log($this->Session->read('User.username').' rotated moblog '.$this->data['Moblog']['id'].' clockwise',LOG_DEBUG);
$this->redirect($redirect);
exit;
} elseif($this->data['Function']['rotate']==='ccw') {
$this->Image->rotate($this->data['Moblog']['filename'],270);
$this->log($this->Session->read('User.username').' rotated moblog '.$this->data['Moblog']['id'].' counter clockwise',LOG_DEBUG);
$this->redirect($redirect);
exit;
}
} elseif(isset($this->data['Function']['visibility'])) {
if($this->data['Function']['visibility']==='hide') {
$this->Moblog->visibility($this->data['Moblog']['id'],2);
$this->log($this->Session->read('User.username').' hid moblog '.$this->data['Moblog']['id'],LOG_DEBUG);
$this->redirect($redirect);
exit;
} elseif($this->data['Function']['visibility']==='unhide') {
$this->Moblog->visibility($this->data['Moblog']['id'],1);
$this->log($this->Session->read('User.username').' unhid moblog '.$this->data['Moblog']['id'],LOG_DEBUG);
$this->redirect($redirect);
exit;
} elseif($this->data['Function']['visibility']==='delete') {
$this->Moblog->visibility($this->data['Moblog']['id'],0);
$this->log($this->Session->read('User.username').' deleted moblog '.$this->data['Moblog']['id'],LOG_DEBUG);
$this->redirect($redirect);
exit;
}
}
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment