$iVal) { switch (true) { case isset($_POST['Delete']): deleteItem((int)$iVal); break; case isset($_POST['Approve']): approveItem((int)$iVal); break; } } } TopCodeAdmin(); ContentBlockHead("Profile media"); echo getPostModMediaPage($sType,$sStatus,$iUser); ContentBlockFoot(); BottomCode(); function getPostModMediaPage($sType = 'photo', $sStatus = 'passive', $iUser = 0) { global $dir; global $site, $max_thumb_width, $max_thumb_height, $max_photo_width, $max_photo_height; $ret = ''; $aFiles = getUnapprovedFilesArray($sType, $sStatus, $iUser); $style = ' float:left; margin:5px 11px; padding:5px; border:1px solid silver; text-align:center; '; $style2 = ' width:' . $max_thumb_width . 'px; height:' . $max_thumb_height . 'px; background-color:#f1f1f1; border:1px solid silver; '; $ret .= '
'; $ret .= "" ; $ret .= '
'; foreach( $aFiles as $aMedia ) { $sThumbFile = $dir['profileImage'] . $aMedia['med_prof_id'] . '/thumb_' . $aMedia['med_file']; if( extFileExists( $sThumbFile ) ) { $sThumbUrl = $site['profileImage'] . $aMedia['med_prof_id'] . '/thumb_' . $aMedia['med_file']; $sMediaUrl = $site['profileImage'] . $aMedia['med_prof_id'] . '/photo_' . $aMedia['med_file']; $ret .= '
'; $ret .= '
'; $ret .= ''; $ret .= '
'; $ret .= '
'; $ret .= '
'; $ret .= '
'; } } $ret .= '
'; if( !empty( $aFiles ) ) { $sAppBut = $sStatus == 'passive' ? '' : ''; $sCheck = count($aFiles) > 1 ? 'Check all' : ''; $ret .= '
'.$sCheck.' '; $ret .= $sAppBut.'
'; } $ret .= '
'; return $ret; } function getUnapprovedFilesArray($sType, $sStatus, $iUser) { $ret = ''; $sAdd = "AND `med_status` = '$sStatus'"; $sAdd .= " AND `med_type` = '$sType'"; $sAdd .= $iUser != 0 ? " AND `med_prof_id`='$iUser'" : ""; $sQuery = " SELECT `media`.`med_id`, `media`.`med_prof_id`, `media`.`med_type`, `media`.`med_file`, `media`.`med_title` FROM `media` WHERE 1 $sAdd ORDER BY `media`.`med_date` "; $res = db_res( $sQuery ); $ret = fill_assoc_array( $res ); return $ret; } function deleteItem( $iMedia ) { global $dir; $aFile = db_arr("SELECT * FROM `media` WHERE `med_id`='$iMedia'"); $sIconFile = $dir['profileImage'] . $aFile['med_prof_id'] . '/icon_' . $aFile['med_file']; $sThumbFile = $dir['profileImage'] . $aFile['med_prof_id'] . '/thumb_' . $aFile['med_file']; $sPhotoFile = $dir['profileImage'] . $aFile['med_prof_id'] . '/photo_' . $aFile['med_file']; $sqlQuery = " DELETE FROM `media` WHERE `med_id` = '$iMedia'; "; $res = db_res( $sqlQuery ); // delete votings require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolVoting.php' ); $oVotingMedia = new BxDolVoting ('media', 0, 0); $oVotingMedia->deleteVotings ($aMedia['med_id']); @unlink( $sIconFile ); @unlink( $sThumbFile ); @unlink( $sPhotoFile ); return $res; } function approveItem( $iMedia ) { $sQuery = " UPDATE `media` SET `med_status` = 'active' WHERE `med_id` = '$iMedia' "; return db_res( $sQuery ); } function approveAllItems() { $sQuery = " UPDATE `media` SET `med_status` = 'active' "; return db_res( $sQuery ); } ?>