r2767 - trigger_file_editText(): switch from getFileInfo() to spotEntity()
authorDenis Ovsienko <infrastation@yandex.ru>
Mon, 18 May 2009 13:06:45 +0000 (13:06 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 18 May 2009 13:06:45 +0000 (13:06 +0000)
 - linkFileToEntity(): idem
 - replaceFile(): idem
 - deleteFile(): idem
 - updateFileText(): idem
 - renderFile(): idem
 - renderFileProperties(): idem
 - dynamic_title_decoder(): idem
 - getFileInfo(): sayonara

inc/database.php
inc/interface.php
inc/ophandlers.php
inc/triggers.php

index 32ee7602fc2c2818e43d394630488eec24e314bd..ca5d0be6a1ab93f9769ffa0599686ac4c4b87d86 100644 (file)
@@ -3411,38 +3411,6 @@ function getFile ($file_id = 0)
        return $ret;
 }
 
-function getFileInfo ($file_id = 0)
-{
-       if ($file_id == 0)
-       {
-               showError ('Invalid file_id', __FUNCTION__);
-               return NULL;
-       }
-       global $dbxlink;
-       $query = $dbxlink->prepare('SELECT id, name, type, size, ctime, mtime, atime, comment FROM File WHERE id = ?');
-       $query->bindParam(1, $file_id);
-       $query->execute();
-       if (($row = $query->fetch (PDO::FETCH_ASSOC)) == NULL)
-       {
-               showError ('Query succeeded, but returned no data', __FUNCTION__);
-               $ret = NULL;
-       }
-       else
-       {
-               $ret = array();
-               $ret['id'] = $row['id'];
-               $ret['name'] = $row['name'];
-               $ret['type'] = $row['type'];
-               $ret['size'] = $row['size'];
-               $ret['ctime'] = $row['ctime'];
-               $ret['mtime'] = $row['mtime'];
-               $ret['atime'] = $row['atime'];
-               $ret['comment'] = $row['comment'];
-               $query->closeCursor();
-       }
-       return $ret;
-}
-
 function getFileLinks ($file_id = 0)
 {
        if ($file_id <= 0)
index 51844792b7e2220f37db57e8e6fb343081f6de5c..b1a3702c6c27df1a5aaf9b48b108b53125112fc8 100644 (file)
@@ -5253,10 +5253,10 @@ function renderMyAccount ()
 function renderFile ($file_id)
 {
        global $nextorder, $aac, $root;
-       $file = getFileInfo ($file_id);
+       $file = spotEntity ('file', $file_id);
        if ($file == NULL)
        {
-               showError ('getFileInfo() failed', __FUNCTION__);
+               showError ('Error loading data', __FUNCTION__);
                return;
        }
        echo "<table border=0 class=objectview cellspacing=0 cellpadding=0>";
@@ -5339,10 +5339,10 @@ function renderFileReuploader ()
 
 function renderFileProperties ($file_id)
 {
-       $file = getFileInfo ($file_id);
+       $file = spotEntity ('file', $file_id);
        if ($file === NULL)
        {
-               showError ('getFileInfo() failed', __FUNCTION__);
+               showError ('Error loading data', __FUNCTION__);
                return;
        }
        echo '<table border=0 align=center>';
@@ -5951,7 +5951,7 @@ function dynamic_title_decoder ($path_position)
                        );
        case 'file':
                assertUIntArg ('file_id', __FUNCTION__);
-               $file = getFileInfo ($_REQUEST['file_id']);
+               $file = spotEntity ('file', $_REQUEST['file_id']);
                if ($file == NULL)
                        return array
                        (
index 4570a24d31ec046971316d581a3ac01262d97607..9879e6cc7ea0e8a782bcd5a59fe58e65a178a74a 100644 (file)
@@ -1785,7 +1785,7 @@ function linkFileToEntity ()
        $bypass_name = $page[$pageno]['bypass'];
        assertUIntArg ($bypass_name, __FUNCTION__);
 
-       $fi = getFileInfo ($_REQUEST['file_id']);
+       $fi = spotEntity ('file', $_REQUEST['file_id']);
        if ($fi === NULL)
                return buildRedirectURL (__FUNCTION__, 'ERR1'); // file not found
        $error = commitLinkFile ($_REQUEST['file_id'], $entity_type, $_REQUEST[$bypass_name]);
@@ -1807,7 +1807,7 @@ function replaceFile ()
        // Make sure the file can be uploaded
        if (get_cfg_var('file_uploads') != 1)
                return buildRedirectURL (__FUNCTION__, 'ERR1');
-       $shortInfo = getFileInfo ($sic['file_id']);
+       $shortInfo = spotEntity ('file', $sic['file_id']);
 
        $fp = fopen($_FILES['file']['tmp_name'], 'rb');
        if ($fp === FALSE)
@@ -1854,7 +1854,7 @@ $msgcode['deleteFile']['ERR'] = 100;
 function deleteFile ()
 {
        assertUIntArg ('file_id', __FUNCTION__);
-       $shortInfo = getFileInfo ($_REQUEST['file_id']);
+       $shortInfo = spotEntity ('file', $_REQUEST['file_id']);
        $error = commitDeleteFile ($_REQUEST['file_id']);
 
        if ($error != '')
@@ -1871,7 +1871,7 @@ function updateFileText ()
        assertUIntArg ('file_id', __FUNCTION__);
        assertStringArg ('mtime_copy', __FUNCTION__);
        assertStringArg ('file_text', __FUNCTION__, TRUE); // it's Ok to save empty
-       $shortInfo = getFileInfo ($_REQUEST['file_id']);
+       $shortInfo = spotEntity ('file', $_REQUEST['file_id']);
        if ($shortInfo['mtime'] != $_REQUEST['mtime_copy'])
                return buildRedirectURL (__FUNCTION__, 'ERR1');
        global $sic;
index d829eb5d0f6b45de28915e48900f37d796e44271..5cde3df8dc0f61102af93a67bba11f609bfbf6e3 100644 (file)
@@ -109,7 +109,7 @@ function trigger_localreports ()
 function trigger_file_editText ()
 {
        assertUIntArg ('file_id', __FUNCTION__);
-       $fileInfo = getFileInfo ($_REQUEST['file_id']);
+       $fileInfo = spotEntity ('file', $_REQUEST['file_id']);
        return ($fileInfo['type'] == 'text/plain') ? 'std' : '';
 }