<?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" ';
}
Example #2
0
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 
        }
    }
}