Files
2024-12-23 22:29:39 +01:00

306 lines
15 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* Copy & Delete Posts default menu.
*
* @package CDP
* @subpackage TooltipsPrepare
* @author CopyDeletePosts
* @since 1.0.0
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// Exit if accessed directly.
if (!defined('ABSPATH')) exit;
/** **\
* There is constant tooltip content for dynamic load.
* @since 1.0.0
*/
function cdp_tooltip_content($profiles = array()) {
$isYoast = false; $isUSM = false; $isWoo = false;
if (is_plugin_active('woocommerce/woocommerce.php')) $isWoo = true;
if (is_plugin_active('wordpress-seo/wp-seo.php') || is_plugin_active('wordpress-seo-premium/wp-seo-premium.php')) $isYoast = true;
if (
is_plugin_active('USM-Premium/usm_premium_icons.php') ||
is_plugin_active('Ultimate-Social-Media-Plus/ultimate_social_media_icons.php') ||
is_plugin_active('Ultimate-Social-Media-Icons/ultimate_social_media_icons.php') ||
is_plugin_active('Ultimate-Premium-Plugin/usm_premium_icons.php') ||
is_plugin_active('ultimate-social-media-icons/ultimate_social_media_icons.php') ||
is_plugin_active('ultimate-social-media-plus/ultimate-social-media-plus.php') ||
is_plugin_active('ultimate-social-media-plus/ultimate_social_media_plus.php')
) $isUSM = true;
$globals = get_option('_cdp_globals');
$isMulti = is_multisite() != true ? ' disabled="disabled"' : '';
// Ask for pro features
$areWePro = areWePro();
?>
<div class="cdp-tooltip-content">
<div class="cdp-tooltip-before-options cdp-checkboxes">
<div class="cdp-tooltip-before">
<div class="cdp-button cdp-tooltip-btn-copy cdp-low-round cdp-copy-now-btn-tooltip cdp-center" data-cdp-btn="copy-quick"><?php _e('Copy now!', 'copy-delete-posts'); ?></div>
<div class="cdp-modal-copy-times-tooltip">
<div class="cdp-modal-copy-times-content-tooltip">
<div class="cdp-cf" style="line-height: 32px; margin-top: 13px; margin-bottom: 12px;">
<div class="cdp-left">
<input class="cdp-input-border cdp-input-dynamic cdp-number-field-styled cdp-modal-input-times-tooltip" style="width: 42px !important; padding: 0 1px;" value="1" placeholder="1" min="1" max="10000" type="number" name="tooltip-times-first">
</div>
<div class="cdp-left">&nbsp;<?php _e('time(s)', 'copy-delete-posts'); ?></div>
<div class="cdp-left">&nbsp;to&nbsp;</div>
<div class="cdp-left" style="max-height: 32px;">
<div class="cdp-inline cdp-tooltip-premium-spc-2 <?php echo (($isMulti != '')?' cdp-tooltip-premium-spc-3':' cdp-tooltip-premium-spc-4'); ?>">
<select<?php echo $isMulti; ?> class="cdp-input-dynamic cdp-tooltip-top cdp-premiu cdp-tooltip-select cdp-select cdp-sel-separat cdp-m-l-9-d" style="max-width: 98px !important" name="tooltip-which-site-first">
<option value="-1"><?php _e('this site', 'copy-delete-posts'); ?></option>
<?php if ($areWePro && function_exists('cdpp_get_sites')) echo cdpp_get_sites(true); ?>
</select>
</div>
</div>
</div>
<div class="cdp-cf" style="line-height: 32px; margin-top: 3px; margin-bottom: 5px;">
<div class="cdp-left"><?php _e('Settings:', 'copy-delete-posts'); ?>&nbsp;&nbsp;</div>
<div class="cdp-left" style="line-height: 10px;">
<select class="cdp-input-dynamic cdp-select cdp-tooltip-select cdp-sel-separat cdp-m-l-9-d cdp-sizes-profile-tooltip" name="tooltip-which-profile-first">
<?php $gepres = get_option('_cdp_preselections', array()); if (array_key_exists(get_current_user_id(), $gepres)) $preSelProf = $gepres[get_current_user_id()]; else $preSelProf = 0; ?>
<option value="custom"<?php echo (array_key_exists($preSelProf, $profiles) && !$profiles[$preSelProf])?' selected':''?> disabled><?php _e(' Select ', 'copy-delete-posts'); ?></option>
<?php
if ($profiles != false && $areWePro) {
foreach ($profiles as $profile => $vals):
$isSel = ($preSelProf == $profile);
?>
<option value="<?php echo htmlspecialchars($profile); ?>"<?php echo ($isSel)?' selected':''?>><?php echo ucfirst(htmlspecialchars($vals['names']['display'])); ?></option>
<?php endforeach; } else { ?>
<option value="default"><?php _e('Default', 'copy-delete-posts'); ?></option>
<?php } ?>
</select>
</div>
<div class="cdp-left cdp-relative">
<span class="cdp-info-icon cdp-tooltip-info-intt" style="top: calc(50% + 8px); margin-left: 9px;"></span>
</div>
</div>
</div>
</div>
<div class="cdp-center cdp-f-s-12 cdp-padding-5-h">
Or <span class="cdp-green cdp-pointer cdp-clickable cdp-tooltip-before-button"><?php _e('define it for this case', 'copy-delete-posts'); ?></span>
</div>
<div class="cdp-center cdp-below-tooltip-before">
<!-- Define the possible settings <span class="cdp-green">on the plugin page</span>.<br /> -->
<span class="cdp-error-span-tooltip"><?php _e('Making more than 50 copies will take some time. depending on your server.', 'copy-delete-posts'); ?></span>
</div>
</div>
</div>
<div class="cdp-tooltip-full-options cdp-checkboxes" style="display: none; min-height: 360px; min-width: 602px; padding: 10px;">
<div class="cdp-cf">
<div class="cdp-left">
<h2 class="cdp-f-s-16 cdp-f-w-semi-bold" style="margin: 0; line-height: 40px;"><?php _e('Elements to copy:', 'copy-delete-posts'); ?></h2>
</div>
<div class="cdp-right" style="width: calc(100% - 200px); text-align: right;">
<div class="cdp-cf cdp-inline" style="line-height: 40px">
<div class="cdp-left cdp-f-s-16"><?php _e('Use as basis settings', 'copy-delete-posts'); ?></div>
<select class="cdp-left cdp-modal-select cdp-ow-border cdp-input-dynamic cdp-modal-input-profiles-r cdp-select cdp-m-l-9-d" name="tooltip-which-profile-second">
<option value="custom" selected disabled><?php _e(' Select ', 'copy-delete-posts'); ?></option>
<option value="alloptions"><?php _e('Select all', 'copy-delete-posts'); ?></option>
<option value="clear"><?php _e('Clean slate', 'copy-delete-posts'); ?></option>
<optgroup label="<?php _e(' Profiles ', 'copy-delete-posts'); ?>"></optgroup>
<option value="custom_named" disabled><?php _e('Custom', 'copy-delete-posts'); ?></option>
<?php
if ($profiles != false && $areWePro) {
foreach ($profiles as $profile => $vals):
$isSel = ($preSelProf == $profile);
?>
<option value="<?php echo htmlspecialchars($profile); ?>"<?php echo ($isSel)?' selected':''?>><?php echo ucfirst(htmlspecialchars($vals['names']['display'])); ?></option>
<?php endforeach; } else { ?>
<option value="default"><?php _e('Default', 'copy-delete-posts'); ?></option>
<?php } ?>
</select>
</div>
</div>
</div>
<div class="cdp-modal-checkboxes">
<label>
<input class="cdp-input-dynamic" type="checkbox" name="title">
<span><?php _e('Title', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="date">
<span><?php _e('Date', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="status">
<span><?php _e('Status', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="slug">
<span><?php _e('Slug', 'copy-delete-posts'); ?></span>
</label>
</div>
<div class="cdp-modal-checkboxes">
<label>
<input class="cdp-input-dynamic" type="checkbox" name="excerpt">
<span><?php _e('Excerpt', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="content">
<span><?php _e('Content', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="f_image">
<span><?php _e('Feat. image', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="template">
<span><?php _e('Template', 'copy-delete-posts'); ?></span>
</label>
</div>
<div class="cdp-modal-checkboxes">
<label>
<input class="cdp-input-dynamic" type="checkbox" name="format">
<span><?php _e('Format', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="author">
<span><?php _e('Author', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="password">
<span><?php _e('Password', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="children">
<span><?php _e('Children', 'copy-delete-posts'); ?></span>
</label>
</div>
<div class="cdp-modal-checkboxes">
<label>
<input class="cdp-input-dynamic" type="checkbox" name="comments">
<span><?php _e('Comments', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="menu_order">
<span><?php _e('Menu order', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="attachments">
<span><?php _e('Attachments', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="category">
<span><?php _e('Categories', 'copy-delete-posts'); ?></span>
</label>
</div>
<div class="cdp-modal-checkboxes">
<label>
<input class="cdp-input-dynamic" type="checkbox" name="post_tag">
<span><?php _e('Tags', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="taxonomy">
<span><?php _e('Taxonomies', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="nav_menu">
<span><?php _e('Nav Menus', 'copy-delete-posts'); ?></span>
</label>
<label>
<input class="cdp-input-dynamic" type="checkbox" name="link_category">
<span><?php _e('Link cats', 'copy-delete-posts'); ?></span>
</label>
</div>
<?php if ($isYoast || $isUSM || $isWoo || true): ?>
<div class="cdp-modal-checkboxes cdp-modal-checkboxes-three">
<label class="cdp-relative"><span class="cdp-premium-icon" style="margin-left: 0"></span><b style="padding-left: 21px;" class="cdp-f-s-15 cdp-f-w-medium"><?php _e('Plugin options:', 'copy-delete-posts'); ?></b></label>
<br>
<?php if ($isWoo): ?>
<label class="cdp-woo">
<div class="cdp-inline cdp-tooltip-premium-spc">
<input class="cdp-input-dynamic" type="checkbox" name="woo">
<span><?php _e('Woo Settings', 'copy-delete-posts'); ?></span>
</div>
</label>
<?php endif; ?>
<?php if ($isYoast): ?>
<label class="cdp-yoast">
<div class="cdp-inline cdp-tooltip-premium-spc">
<input class="cdp-input-dynamic" type="checkbox" name="yoast">
<span><?php _e('Yoast Settings', 'copy-delete-posts'); ?></span>
</div>
</label>
<?php endif; ?>
<?php if ($isUSM): ?>
<label>
<div class="cdp-inline cdp-tooltip-premium-spc">
<input class="cdp-input-dynamic" type="checkbox" name="usmplugin">
<span><?php _e('USM Settings', 'copy-delete-posts'); ?></span>
</div>
</label>
<?php endif; ?>
<label>
<div class="cdp-inline cdp-tooltip-premium-spc">
<input class="cdp-input-dynamic" type="checkbox" name="all_metadata">
<span><?php _e('All post meta', 'copy-delete-posts'); ?></span>
</div>
</label>
</div>
<?php endif; ?>
<div class="cdp-relative">
<div class="cdp-modal-copy-times cdp-tooltip-c-t cdp-f-s-15">
<div class="cdp-modal-copy-times-content">
<?php if ($areWePro && function_exists('cdpp_change_post_type')) cdpp_change_post_type(); ?>
<div class="cdp-cf cdp-inline">
<div class="cdp-left" style="line-height: 40px;"><?php _e('Copy', 'copy-delete-posts'); ?>&nbsp;</div>
<div class="cdp-left" style="line-height: 40px;">
<input class="cdp-modal-input-times cdp-input-border" name="tooltip-which-times-second" style="border-width: 1px !important;" placeholder="1" type="number" value="1">
</div>
<div class="cdp-left" style="line-height: 40px;">
&nbsp;<?php _e('time(s)', 'copy-delete-posts'); ?>
</div>
<div class="cdp-left" style="line-height: 40px;">&nbsp;<?php _e('to', 'copy-delete-posts'); ?></div>
<div class="cdp-left">
<div class="cdp-tooltip-premium-spc-2 cdp-inline<?php echo (($isMulti != '')?' cdp-tooltip-premium-spc-3':' cdp-tooltip-premium-spc-4'); ?>">
<select<?php echo $isMulti; ?> class="cdp-input-dynamic cdp-modal-select cdp-modal-select-2 cdp-ow-border cdp-modal-input-site cdp-select cdp-m-l-9-d" name="tooltip-which-site-second">
<option value="-1"><?php _e('this site', 'copy-delete-posts'); ?></option>
<?php if ($areWePro && function_exists('cdpp_get_sites')) echo cdpp_get_sites(true); ?>
</select>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cdp-center">
<span class="cdp-error-span-tooltip"><?php _e('Making more than 50 copies will take some time. depending on your server.', 'copy-delete-posts'); ?></span>
</div>
<div class="cdp-center cdp-padding" style="min-width: 420px; padding-bottom: 10px;">
<button class="cdp-button cdp-tooltip-btn-copy cdp-f-s-15 cdp-f-s-regular" data-cdp-btn="copy-custom" style="height:44px; width:211px;padding:0 20px;line-height: 44px;border-radius: 3px;"><?php _e('Copy it!', 'copy-delete-posts'); ?></button>
<?php if (isset($globals) && is_array($globals) && array_key_exists('afterCopy', $globals) && $globals['afterCopy'] == '3'): ?>
<button class="cdp-button cdp-tooltip-btn-copy cdp-f-s-15 cdp-f-s-regular" data-cdp-btn="copy-custom-link" style="height:44px; width:292px;padding:0 20px;line-height: 44px;border-radius: 3px;margin-left: 15px !important;"><?php _e('Copy and jump to editing', 'copy-delete-posts'); ?></button>
<?php endif; ?>
</div>
</div>
</div>
<?php
}
/** **/