コード例 #1
0
ファイル: LibertyMime.php プロジェクト: bitweaver/liberty
 /**
  * storeMetaId
  *
  * @param string $pDescription Description of meta key. e.g.: Exif, ID3, Album, Artist
  * @param string $pTable Table data is stored in - either 'type' or 'title'
  * @access public
  * @return newly stored ID on success, FALSE on failure
  */
 function storeMetaId($pDescription, $pTable = 'type')
 {
     global $gBitSystem;
     $ret = FALSE;
     if (!empty($pDescription)) {
         if (!($ret = LibertyMime::getMetaId($pDescription, $pTable))) {
             $store = array("meta_{$pTable}_id" => $gBitSystem->mDb->GenID("liberty_meta_{$pTable}s_id_seq"), "meta_{$pTable}" => LibertyMime::normalizeMetaDescription($pDescription));
             $gBitSystem->mDb->associateInsert(BIT_DB_PREFIX . "liberty_meta_{$pTable}s", $store);
             $ret = $store["meta_{$pTable}_id"];
         }
     }
     return $ret;
 }