protected function saveMedia($model, $filePath)
    {
        $file = new FileInfo($filePath);

        // Save the media link
        $model->path = $file->getFilename();
        
        // Get mime type of the file
        $model->mimetype = $file->getMimeType();
        
        // Get playtime of the file
        $playtime = $file->getPlaytime();
        
        $options = json_decode($model->options);
        if (! is_array($options)) {
            $options = array(); // Create a new array
        }
        $options['duration'] = ($playtime) ? $playtime : '';
        $model->options = json_encode($options);
        
        try {
            $model->save();
        } catch (Exception $exp) {
            return false;
        }
        
        return true;
    }
protected function saveMedia($model, $filePath)
    {
        $file = new FileInfo($filePath);

        // Save the media link
        $model->path = $file->getFilename();
        
        // Get mime type of the file
        $model->mimetype = $file->getMimeType();
        
        // Get playtime of the file
        $playtime = $file->getPlaytime();
        
        $options = json_decode($model->options);
        if (! is_array($options)) {
            $options = array(); // Create a new array
        }
        $options['duration'] = ($playtime) ? $playtime : '';
        $model->options = json_encode($options);
        
        try {
            $model->save();
        } catch (Exception $exp) {
            return false;
        }
        
        return true;
    }
protected function saveMedia ( $ model , $ filePath ) { $ file = new FileInfo ( $ filePath ) ; // Save the media link $ model -> path = $ file -> getFilename ( ) ; // Get mime type of the file $ model -> mimetype = $ file -> getMimeType ( ) ; // Get playtime of the file $ playtime = $ file -> getPlaytime ( ) ; $ options = json_decode ( $ model -> options ) ; if ( ! is_array ( $ options ) ) { $ options = array ( ) ; // Create a new array } $ options [ 'duration' ] = ( $ playtime ) ? $ playtime : '' ; $ model -> options = json_encode ( $ options ) ; try { $ model -> save ( ) ; } catch ( Exception $ exp ) { return false ; } return true ; }
Save Media info into database

@param object Media
@param string File path

@return bool True if successful
Save Media info into database