| '.__('No marker created yet', 'lmm').' | ';
else
foreach ($marklist as $row)
{
if (current_user_can( $lmm_options[ 'capabilities_delete' ])) {
$delete_link_marker = '';
} else {
$delete_link_marker = '';
}
$rowlayername = ($row['layerid'] == 0) ? "" . __('unassigned','lmm') . "
" : "" . htmlspecialchars($row['layername']) . " (ID " .$row['layerid'] . ")";
$openpopupstatus = ($row['openpopup'] == 1) ? __('open','lmm') : __('closed','lmm');
$openpanelstatus = ($row['panel'] == 1) ? __('visible','lmm') : __('hidden','lmm');
if ($row['controlbox'] == 0) { $controlboxstatus = __('hidden','lmm'); } else if ($row['controlbox'] == 1) { $controlboxstatus = __('collapsed (except on mobiles)','lmm'); } else if ($row['controlbox'] == 2) { $controlboxstatus = __('expanded','lmm'); };
$column_address = ((isset($lmm_options[ 'misc_marker_listing_columns_address' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_address' ] == 1 )) ? '' . stripslashes(htmlspecialchars($row['address'])) . ' | ' : '';
$popuptextabstract = (strlen($row['popuptext']) >= 90) ? "...": "";
//info: set column display variables - need for for-each
$column_popuptext = ((isset($lmm_options[ 'misc_marker_listing_columns_popuptext' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_popuptext' ] == 1 )) ?
'' . mb_substr(strip_tags(stripslashes($row['popuptext'])), 0, 90) . $popuptextabstract . ' | ' : '';
$column_layer = ((isset($lmm_options[ 'misc_marker_listing_columns_layer' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_layer' ] == 1 )) ?
'' . stripslashes($rowlayername) . ' | ' : '';
$column_openpopup = ((isset($lmm_options[ 'misc_marker_listing_columns_openpopup' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_openpopup' ] == 1 )) ?
'' . $openpopupstatus . ' | ' : '';
$column_panelstatus = ((isset($lmm_options[ 'misc_marker_listing_columns_panelstatus' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_panelstatus' ] == 1 )) ?
'' . $openpanelstatus . ' | ' : '';
$column_coordinates = ((isset($lmm_options[ 'misc_marker_listing_columns_coordinates' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_coordinates' ] == 1 )) ? 'Lat: ' . $row['lat'] . ' Lon: ' . $row['lon'] . ' | ' : '';
$column_mapsize = ((isset($lmm_options[ 'misc_marker_listing_columns_mapsize' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_mapsize' ] == 1 )) ? '' . __('Width','lmm') . ': '.$row['mapwidth'].$row['mapwidthunit'].' ' . __('Height','lmm') . ': '.$row['mapheight'].'px | ' : '';
$column_zoom = ((isset($lmm_options[ 'misc_marker_listing_columns_zoom' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_zoom' ] == 1 )) ? '' . $row['zoom'] . ' | ' : '';
$column_controlbox = ((isset($lmm_options[ 'misc_marker_listing_columns_controlbox' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_controlbox' ] == 1 )) ? '' . $controlboxstatus . ' | ' : '';
//info: workaround - select shortcode on input focus doesnt work on iOS
global $wp_version;
if ( version_compare( $wp_version, '3.4', '>=' ) ) {
$is_ios = wp_is_mobile() && preg_match( '/iPad|iPod|iPhone/', $_SERVER['HTTP_USER_AGENT'] );
$shortcode_select = ( $is_ios ) ? '' : 'onfocus="this.select();" readonly="readonly"';
} else {
$shortcode_select = '';
}
$column_shortcode = ((isset($lmm_options[ 'misc_marker_listing_columns_shortcode' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_shortcode' ] == 1 )) ? ' | ' : '';
$column_kml = ((isset($lmm_options[ 'misc_marker_listing_columns_kml' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_kml' ] == 1 )) ? ' KML | ' : '';
$column_fullscreen = ((isset($lmm_options[ 'misc_marker_listing_columns_fullscreen' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_fullscreen' ] == 1 )) ? ' ' . __('Fullscreen','lmm') . ' | ' : '';
$column_qr_code = ((isset($lmm_options[ 'misc_marker_listing_columns_qr_code' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_qr_code' ] == 1 )) ? ' ' . __('QR code','lmm') . ' | ' : '';
$column_geojson = ((isset($lmm_options[ 'misc_marker_listing_columns_geojson' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_geojson' ] == 1 )) ? ' GeoJSON | ' : '';
$column_georss = ((isset($lmm_options[ 'misc_marker_listing_columns_georss' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_georss' ] == 1 )) ? ' GeoRSS | ' : '';
$column_basemap = ((isset($lmm_options[ 'misc_marker_listing_columns_basemap' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_basemap' ] == 1 )) ? '' . $row['basemap'] . ' | ' : '';
$column_createdby = ((isset($lmm_options[ 'misc_marker_listing_columns_createdby' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_createdby' ] == 1 )) ? '' . esc_html($row['createdby']) . ' | ' : '';
$column_createdon = ((isset($lmm_options[ 'misc_marker_listing_columns_createdon' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_createdon' ] == 1 )) ? '' . $row['createdon'] . ' | ' : '';
$column_updatedby = ((isset($lmm_options[ 'misc_marker_listing_columns_updatedby' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_updatedby' ] == 1 )) ? '' . esc_html($row['updatedby']) . ' | ' : '';
$column_updatedon = ((isset($lmm_options[ 'misc_marker_listing_columns_updatedon' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_updatedon' ] == 1 )) ? '' . $row['updatedon'] . ' | ' : '';
echo '
|
' . $row['id'] . ' |
' . stripslashes(htmlspecialchars($row['markername'])) . ' |
';
if ($row['icon'] != null) {
echo ' ';
} else {
echo ' ';
}
echo ' |
' . $column_address . '
' . $column_popuptext . '
' . $column_layer . '
' . $column_openpopup . '
' . $column_panelstatus . '
' . $column_coordinates . '
' . $column_mapsize . '
' . $column_zoom . '
' . $column_basemap . '
' . $column_createdby . '
' . $column_createdon . '
' . $column_updatedby . '
' . $column_updatedon . '
' . $column_controlbox;
echo ((isset($lmm_options[ 'misc_marker_listing_columns_used_in_content' ] ) == TRUE ) && ( $lmm_options[ 'misc_marker_listing_columns_used_in_content' ] == 1 )) ? ' | ' : '';
echo $column_shortcode . '
' . $column_kml . '
' . $column_fullscreen . '
' . $column_qr_code . '
' . $column_geojson . '
' . $column_georss . '
';
}//info: end foreach
?>