function cc_product_meta_box_setup()
{
    add_action('add_meta_boxes', 'cc_add_product_meta_box');
    add_action('save_post', 'cc_save_product_meta_box', 10, 2);
    $url = cc_url();
    wp_enqueue_style('select2', $url . 'resources/css/select2.css');
    wp_enqueue_script('select2', $url . 'resources/js/select2.min.js');
}
function smarty_function_mtcclicenserdf($args, &$ctx)
{
    // status: complete
    // parameters: none
    $blog = $ctx->stash('blog');
    $cc = $blog['blog_cc_license'];
    if (empty($cc)) {
        return '';
    }
    require_once "cc_lib.php";
    require_once "MTUtil.php";
    $cc_url = cc_url($cc);
    $rdf = <<<RDF
<!--
<rdf:RDF xmlns="http://web.resource.org/cc/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

RDF;
    ## SGML comments cannot contain double hyphens, so we convert
    ## any double hyphens to single hyphens.
    $entry = $ctx->stash('entry');
    if ($entry) {
        $permalink = $ctx->tag('EntryPermalink');
        $title = encode_xml(strip_hyphen($entry['entry_title']));
        $desc = encode_xml(strip_hyphen($ctx->tag('EntryExcerpt')));
        $creator = encode_xml(strip_hyphen($entry['entry_author_id'] ? $entry['author_nickname'] : ''));
        $date = $ctx->_hdlr_date(array('format' => "%Y-%m-%dT%H:%M:%S"), $ctx) . $ctx->tag('BlogTimezone');
        $rdf .= <<<RDF
<Work rdf:about="{$permalink}">
<dc:title>{$title}</dc:title>
<dc:description>{$desc}</dc:description>
<dc:creator>{$creator}</dc:creator>
<dc:date>{$date}</dc:date>
<license rdf:resource="{$cc_url}" />
</Work>

RDF;
    } else {
        $site_url = $blog['blog_site_url'];
        if (!preg_match('!/$!', $site_url)) {
            $site_url .= '/';
        }
        $title = encode_xml(strip_hyphen($blog['blog_name']));
        $desc = encode_xml(strip_hyphen($blog['blog_description']));
        $rdf .= <<<RDF
<Work rdf:about="{$site_url}">
<dc:title>{$title}</dc:title>
<dc:description>{$desc}</dc:description>
<license rdf:resource="{$cc_url}" />
</Work>

RDF;
    }
    $rdf .= cc_rdf($cc) . "</rdf:RDF>\n-->\n";
    return $rdf;
}
function smarty_function_mtblogcclicenseurl($args, &$ctx)
{
    $blog = $ctx->stash('blog');
    $cc = $blog['blog_cc_license'];
    if (empty($cc)) {
        return '';
    }
    require_once "cc_lib.php";
    return cc_url($cc);
}
 /**
  * Render the content of the widget
  */
 public function widget($args, $instance)
 {
     $url = cc_url();
     // Enqueue and localize javascript for rendering ajax cart widget content
     wp_enqueue_script('cc_ajax_widget', $url . 'resources/js/cart-widget.js');
     wp_enqueue_script('cc_ajax_spin', $url . 'resources/js/spin.min.js');
     wp_enqueue_script('cc_ajax_spinner', $url . 'resources/js/spinner.js', array('cc_ajax_spin'));
     $ajax_url = admin_url('admin-ajax.php');
     wp_localize_script('cc_ajax_widget', 'cc_widget', array('ajax_url' => $ajax_url));
     extract($args);
     $cart_summary = CC_Cart::get_summary();
     $data = array('before_title' => $before_title, 'after_title' => $after_title, 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'title' => $instance['title']);
     $view = CC_View::get(CC_PATH . 'views/widget/cart-sidebar.php', $data);
     echo $view;
 }
function smarty_function_mtwebsitecclicenseurl($args, &$ctx)
{
    $blog = $ctx->stash('blog');
    if (empty($blog)) {
        return '';
    }
    $website = $blog->is_blog() ? $blog->website() : $blog;
    if (empty($website)) {
        return '';
    }
    $cc = $website->blog_cc_license;
    if (empty($cc)) {
        return '';
    }
    require_once "cc_lib.php";
    return cc_url($cc);
}
Example #6
0
function cc_rdf($code)
{
    global $_cc_Data;
    $url = cc_url($code);
    $rdf = <<<RDF
<License rdf:about="{$url}">

RDF;
    foreach (array('requires', 'permits', 'prohibits') as $type) {
        if (isset($_cc_Data[$code])) {
            if (!isset($_cc_Data[$code][$type])) {
                continue;
            }
            foreach ($_cc_Data[$code][$type] as $item) {
                $rdf .= <<<RDF
<{$type} rdf:resource="http://web.resource.org/cc/{$item}" />

RDF;
            }
        }
    }
    return $rdf . "</License>\n";
}
 public static function enqueue_select2()
 {
     $url = cc_url();
     wp_enqueue_style('select2', $url . 'resources/css/select2.css');
     wp_enqueue_script('select2', $url . 'resources/js/select2.min.js');
 }
Example #8
0
/**
 * Enqueue cart66 styles for basic product layout
 */
function cc_enqueue_cart66_styles()
{
    $url = cc_url();
    wp_enqueue_style('cart66-wp', $url . 'resources/css/cart66-wp.css');
    $default_css = CC_Admin_Setting::get_option('cart66_main_settings', 'default_css');
    if ('no' != $default_css) {
        wp_enqueue_style('cart66-templates', $url . 'templates/css/cart66-templates.css');
    }
}
Example #9
0
 case 'twentyeleven':
     $out = '<div id="primary" class="site-content"><div id="content" role="main">';
     break;
 case 'twentytwelve':
     $out = '<div id="primary" class="site-content"><div id="content" role="main">';
     break;
 case 'twentythirteen':
     $out = '<div id="primary" class="content-area"><div id="content" role="main" class="site-content entry-content twentythirteen"><article class="hentry">';
     break;
 case 'twentyfourteen':
     $url = cc_url();
     wp_enqueue_style('cc_twentyfourteen', $url . 'templates/css/twentyfourteen.css');
     $out = '<div id="primary" class="content-area"><div id="content" role="main" class="site-content twentyfourteen"><div class="cc-twentyfourteen">';
     break;
 case 'twentyfifteen':
     $url = cc_url();
     wp_enqueue_style('cc_twentyfifteen', $url . 'templates/css/twentyfifteen.css');
     $out = '<div id="primary" class="content-area"><main id="main" class="site-main"><article class="page hentry">';
     break;
 case 'reddle':
     $out = '<div id="primary"><div id="content" role="main">';
     break;
 case 'patus':
     $out = '<div id="primary" class="content-area"> <main id="main" class="site-main" role="main">';
     break;
 case 'sparkling':
     $out = '<div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <div class="post-inner-content">';
     break;
 default:
     $out = '<div id="container"><div id="content" role="main">';
     break;