Exemplo n.º 1
0
/** 
 * Handle admin tasks for cart66
 */
function cc_task_dispatcher()
{
    $task = cc_get('cc-task', 'key');
    // CC_Log::write( "Task dispatcher found: $task" );
    if ($task) {
        switch ($task) {
            case 'dismiss_notification_theme_support':
                CC_Admin_Notifications::dismiss('cart66_theme_support');
                break;
            case 'dismiss_notification_permalinks':
                CC_Admin_Notifications::dismiss('cart66_permalinks');
                break;
            case 'dismiss_notification_migration':
                CC_Admin_Notifications::dismiss('cart66_migration');
                break;
            case 'download_log':
                CC_Log::download();
                break;
            case 'reset_log':
                CC_Log::reset();
                break;
            case 'test_remote_calls':
                $tests = new CC_Cloud_Remote_Check();
                $tests->run();
                break;
            case 'create_slurp_page':
                CC_Page_Slurp::create_slurp_page();
                break;
            case 'migrate_settings':
                $migration = new CC_Migration();
                $migration->run();
                break;
        }
    }
}
Exemplo n.º 2
0
 public static function set_page_title($content)
 {
     CC_Log::write('Starting to set page title with original content: ' . $content);
     if (false !== strpos($content, '{{cart66_title}}')) {
         $title = cc_get('cc_page_title', 'text_field');
         $content = str_replace('{{cart66_title}}', $title, $content);
         CC_Log::write('Slurp title changed: ' . $content);
     } else {
         CC_Log::write('Not setting slurp page title because the token is not in the content: ' . $content);
     }
     return $content;
 }
 public static function set_page_title($title)
 {
     CC_Log::write('Called set_page_title with input: ' . print_r($title, true));
     if (is_array($title)) {
         $original_title = $title['title'];
     } else {
         $original_title = $title;
     }
     if (false !== strpos($original_title, '{{cart66_title}}')) {
         $title_value = cc_get('cc_page_title', 'text_field');
         $new_title = ucwords(str_replace('{{cart66_title}}', $original_title, $title_value));
         CC_Log::write('set_page_title: Slurp title changed: ' . $new_title);
     } else {
         CC_Log::write('set_page_title: Not setting slurp page title because the token is not in the title: ' . print_r($title, true));
     }
     if (is_array($title)) {
         $title['title'] = $new_title;
     } else {
         $title = $new_title;
     }
     CC_Log::write('set_page_title result: ' . print_r($title, true));
     return $title;
 }
Exemplo n.º 4
0
function cc_page_slurp_notice()
{
    $task = cc_get('cc-task', 'key');
    if ('create_slurp_page' != $task) {
        CC_Log::write("Showing page slurp notice. The task is: {$task}");
        ?>
        <div class="error">
            <p><?php 
        _e('The page slurp page is not found. Please be sure to creat a page with the slug <strong>page-slurp-template</strong>', 'cart66');
        ?>
</p>
            <p>
                <a href="http://cart66.com/tutorial/page-slurp" class="button"><?php 
        _e('More information', 'cart66');
        ?>
</a>
                <a href="<?php 
        echo add_query_arg('cc-task', 'create_slurp_page');
        ?>
" class="button"><?php 
        _e('Create Slurp Page', 'cart66');
        ?>
</a>
            </p>
        </div>
        <?php 
    }
}