public function saveRecording(Datebase $db) { $ownerUserId = 1; // test $toUserId = $_SESSION['recording_to_userId']; unset($_SESSION['recording_to_userId']); $recModel = new RecordModel($db); $filename = $recModel->setRecordingFilename($ownerUserId); $filenameAndExt = $recModel->saveRecordingToFile($filename); $recId = $recModel->insertRecording($ownerUserId, $toUserId, $filenameAndExt); }
public function Deleteimage() { $this->layout_view = null; $table = $_POST['table']; $id = $_POST['id']; //physically remove file //delete thumbs? $q_related = AdaptorMysql::queryRow("SELECT * FROM " . BLACKBIRD_TABLE_PREFIX . "relations WHERE table_parent = '{$_POST['table_parent']}' AND table_child = '{$table}'"); $config = _ControllerFront::parseConfig($q_related['config']); //pull in record model $this->loadModel('Record'); $m = new RecordModel(); //TODO: improve this flow, store complete record to be deleted, delete, then send signal for processing //send signal back somewhere, why not if (isset($config['post_delete'])) { $file = CUSTOM . DS . 'plugins' . DS . 'image_browser.php'; if (file_exists($file) && (include_once $file)) { @eval($config['post_delete']); } } //delete record $m->processDelete($table, explode(",", $id)); }
public function saveRecording($db) { $recModel = new RecordModel($db); $recModel->setRecordingUploadStatus(false); // set a session to indicate recording began uploading $ownerUserId = $_SESSION['active_user_id']; $toUserId = $_SESSION['recording_to_userId']; unset($_SESSION['recording_to_userId']); $filename = $recModel->setRecordingFilename($ownerUserId); if ($filename != null) { $filenameAndExt = $recModel->saveRecordingToFile($filename); $recId = $recModel->insertRecording($ownerUserId, $toUserId, $filenameAndExt); } $recModel->setRecordingUploadStatus(true); // all finished }
function delete_record($id) { parent::delete_record($id); }
public function test() { // change table for tests self::$m_tableRecording = 'test_recording'; if ($this->insertRecording(1, 2, '1_20120101111111.wav') == false) { echo 'FEL! insertRecording returnerar false'; return false; } if ($this->insertRecording(1, 2, '1_20120101111111.wav') != $this->m_db->lastInsertId()) { echo 'FEL! insertRecording returnerar fel ID'; return false; } return true; }
<?php session_start(); require_once '../models/RecordModel.php'; $recModel = new RecordModel(null); if ($recModel->recordingIsUploaded()) { echo '1'; } else { echo '0'; }
function update($data) { if ($this->context != 'ADMIN') { unset($data['status'], $data['access_keys']); unset($data['created_on'], $data['last_login']); unset($data['confirm_token'], $data['confirm_sent']); unset($data['openid']); } $old = $this->fetch($data['id']); // encrypt password, if exists if (!$old['openid'] && $data['password']) { $data['password'] = $this->hash_password($data['password']); } else { unset($data['password']); } return parent::save_record($data); }
/** * Use the HTML checker to remove any possible XSS attacks (eg, <script> tags) * * @param array $data * @return array */ function purify($data) { require_once DIR_FS_PRONTO . DS . 'extlib' . DS . 'safehtml' . DS . 'safehtml.php'; foreach ($data as $k => $v) { if (is_array($v)) { // PHP4 doesn't like self::purify() $data[$k] = RecordModel::purify($v); } else { if (class_exists('safehtml')) { $purifier = new safehtml(); $data[$k] = $purifier->parse($v); } } } return $data; }