<?php $manager = new GraphicMaterialManager(); if (isset($_POST['save'])) { check_admin_referer('graphic_material'); try { $manager->maybeChangePublicity(); } catch (Exception $e) { echo "<div class='error'><p>{$e->getMessage()}</p></div>"; } } ?> <div> <h1>Material gráfico</h1> <p>Use o menu ao lado para gerar os diferentes tipos de material gráfico (santinho, colinha e flyer).</p> <p>Utilize o link <a href="<?php echo GRAPHIC_MATERIAL_PUBLIC_URL; ?> " target="_blank"><?php echo GRAPHIC_MATERIAL_PUBLIC_URL; ?> </a> para compartilhar o material gráfico gerado. O checkbox abaixo precisa estar selecionado para que o conteúdo do link seja público.</p> <form id="graphic_material_form" method="post"> <?php wp_nonce_field('graphic_material'); ?> <input type='checkbox' name='graphic_material_public' <?php if ($manager->isPublic()) { echo ' checked="checked" '; }
foreach (glob(WPMU_PLUGIN_DIR . '/includes/widgets/*.php') as $file) { require_once $file; } //db updates -- eventualmente podemos não incluir mais include WPMU_PLUGIN_DIR . '/includes/db-updates.php'; $campaign = null; // load code used only for campaign sites (exclude main site) if (!is_main_site()) { // must wait for wordpress to finish loading before loading campaign code add_action('init', function () { global $blog_id, $campaign; require_once __DIR__ . '/includes/payment.php'; require_once __DIR__ . '/includes/admin-contact.php'; $campaign = Campaign::getByBlogId($blog_id); require_once __DIR__ . '/includes/graphic_material/GraphicMaterialManager.php'; GraphicMaterialManager::setUp(); if (is_admin()) { require_once __DIR__ . '/includes/load_menu_options.php'; } add_action('template_redirect', 'campanha_check_payment_status'); add_action('template_redirect', 'campanha_check_plan_and_theme'); add_action('template_redirect', 'campaign_base_template_redirect_intercept'); add_action('admin_notices', 'campanha_admin_messages'); add_action('admin_init', 'campanha_remove_menu_pages'); add_action('load-ms-delete-site.php', 'campanha_remove_exclude_site_page_content'); add_action('wp_dashboard_setup', 'campannha_dashboard_widget'); add_action('load-options-general.php', 'campanha_custom_options_strings'); add_action('wp_print_scripts', 'campanha_uservoice_js'); add_filter('query_vars', 'campaign_base_custom_query_vars'); add_filter('rewrite_rules_array', 'campaign_base_custom_url_rewrites', 10, 1); add_filter('login_message', 'campanha_login_messages');
/** * Template tag to print the graphical material list * * @return null */ function the_graphic_material() { $manager = new GraphicMaterialManager(); if ($manager->isPublic() || is_user_logged_in()) { $links = $manager->getLinks(); } if (isset($links) && !empty($links)) { ?> <p>Veja abaixo a lista de todos os materiais gráficos disponíveis para download:</p> <ul> <?php foreach ($links as $name => $url) { ?> <li><a href="<?php echo $url; ?> "><?php echo $name; ?> </a></li> <?php } echo '</ul>'; } else { if (isset($links) && empty($links)) { ?> <p>Nenhum material disponível.</p> <?php } else { ?> <p>Você não tem permissão para ver esta página.</p> <?php } } }