/** * 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; } } }
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; }
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 } }