Dotclear

Changeset 2317


Ignore:
Timestamp:
06/07/10 03:55:49 (13 years ago)
Author:
JcDenis
Message:

dcQRcode 0.7

  • Switched to DC 2.2
  • Fixed use of MEBKM on widget
Location:
plugins/dcQRcode
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcQRcode/_define.php

    r2036 r2317  
    1717     /* Description*/         "Use QR code on your blog", 
    1818     /* Author */             "JC Denis", 
    19      /* Version */            '0.6.1', 
     19     /* Version */            '0.7', 
    2020     /* Permissions */        'admin' 
    2121); 
    22      /* date */          #20100119 
     22     /* date */          #2010606 
    2323?> 
  • plugins/dcQRcode/_install.php

    r2024 r2317  
    1818if (version_compare($old_version,$new_version,'>=')) return; 
    1919 
    20 try { 
    21      # Is DC 2.1.5 ? 
    22      if (!version_compare(DC_VERSION,'2.1.5','>=')) { 
    23  
    24           throw new Exception('dcQRcode requires Dotclear 2.1.5'); 
     20try 
     21{ 
     22     # Check DC version 
     23     if (version_compare(DC_VERSION,'2.2-beta','<')) 
     24     { 
     25          throw new Exception('dcQRcode requires Dotclear 2.2'); 
    2526     } 
     27      
    2628     # Database 
    2729     $s = new dbStruct($core->con,$core->prefix); 
     
    3537          ->index('idx_qrcode_blog_id','btree','blog_id') 
    3638          ->index('idx_qrcode_type','btree','qrcode_type'); 
    37  
     39      
    3840     $si = new dbStruct($core->con,$core->prefix); 
    3941     $changes = $si->synchronize($s); 
    4042     $s = null; 
    41  
     43      
    4244     # Settings 
    43      $s =& $core->blog->settings; 
    44      $s->setNameSpace('dcQRcode'); 
     45     $core->blog->settings->addNamespace('dcQRcode'); 
     46     $s = $core->blog->settings->dcQRcode; 
    4547     $s->put('qrc_active',false,'boolean','Enable plugin',false,true); 
    4648     $s->put('qrc_use_mebkm',true,'boolean','Use MEBKM anchor',false,true); 
     
    5355     $s->put('qrc_api_ec_margin',1,'integer','',false,true); 
    5456     $s->put('qrc_api_out_enc','UTF-8','string','',false,true); 
    55      $s->setNameSpace('system'); 
    5657 
    5758     # Version 
     
    6061     return true; 
    6162} 
    62 catch (Exception $e) { 
     63catch (Exception $e) 
     64{ 
    6365     $core->error->add($e->getMessage()); 
    6466} 
  • plugins/dcQRcode/_prepend.php

    r2024 r2317  
    1414 
    1515global $__autoload, $core; 
     16$core->blog->settings->addNamespace('dcQRcode'); 
    1617 
    1718$__autoload['dcQRcode'] = dirname(__FILE__).'/inc/class.dc.qr.code.php'; 
     
    2728 
    2829$find = false; 
    29 $custom = $core->blog->settings->qrc_public_path; 
     30$custom = $core->blog->settings->dcQRcode->qrc_public_path; 
    3031$default = $core->blog->public_path; 
    3132 
    3233# See if don't want cache 
    33 if (!$core->blog->settings->qrc_cache_use) { 
     34if (!$core->blog->settings->dcQRcode->qrc_cache_use) 
     35{ 
    3436     $qrc_cache_path = null; 
    3537} 
  • plugins/dcQRcode/_public.php

    r2036 r2317  
    2929          global $core; 
    3030 
    31           if (!$core->blog->settings->qrc_active) { 
     31          if (!$core->blog->settings->dcQRcode->qrc_active) { 
    3232               self::p404(); 
    3333               return; 
     
    6969 
    7070          $_ctx->qrcode = new dcQRcode($core,QRC_CACHE_PATH); 
    71           $_ctx->qrcode->setSize($core->blog->settings->qrc_img_size); 
    72           $_ctx->qrcode->setParams('use_mebkm',$core->blog->settings->qrc_use_mebkm); 
     71          $_ctx->qrcode->setSize($core->blog->settings->dcQRcode->qrc_img_size); 
     72          $_ctx->qrcode->setParams('use_mebkm',$core->blog->settings->dcQRcode->qrc_use_mebkm); 
    7373     } 
    7474 
     
    8585     public static function publicEntryBehaviorContent($core,$_ctx,$place) 
    8686     { 
    87           if (!$core->blog->settings->qrc_active  
    88           || $core->blog->settings->qrc_bhv_entryplace != $place  
     87          if (!$core->blog->settings->dcQRcode->qrc_active  
     88          || $core->blog->settings->dcQRcode->qrc_bhv_entryplace != $place  
    8989          || !$_ctx->exists('posts')  
    9090          || !in_array($_ctx->current_tpl,array('home.html','post.html','category.html','tag.html','archive_month.html'))  
    91           || !$core->blog->settings->qrc_bhv_entrytplhome && $_ctx->current_tpl == 'home.html'  
    92           || !$core->blog->settings->qrc_bhv_entrytplpost && $_ctx->current_tpl == 'post.html'  
    93           || !$core->blog->settings->qrc_bhv_entrytplcategory && $_ctx->current_tpl == 'category.html'  
    94           || !$core->blog->settings->qrc_bhv_entrytpltag && $_ctx->current_tpl == 'tag.html'  
    95           || !$core->blog->settings->qrc_bhv_entrytplarchive && $_ctx->current_tpl == 'archive_month.html'  
     91          || !$core->blog->settings->dcQRcode->qrc_bhv_entrytplhome && $_ctx->current_tpl == 'home.html'  
     92          || !$core->blog->settings->dcQRcode->qrc_bhv_entrytplpost && $_ctx->current_tpl == 'post.html'  
     93          || !$core->blog->settings->dcQRcode->qrc_bhv_entrytplcategory && $_ctx->current_tpl == 'category.html'  
     94          || !$core->blog->settings->dcQRcode->qrc_bhv_entrytpltag && $_ctx->current_tpl == 'tag.html'  
     95          || !$core->blog->settings->dcQRcode->qrc_bhv_entrytplarchive && $_ctx->current_tpl == 'archive_month.html'  
    9696          ) return; 
    9797 
     
    114114          global $core, $_ctx; 
    115115 
    116           if (!$core->blog->settings->qrc_active) return; 
     116          if (!$core->blog->settings->dcQRcode->qrc_active) return; 
    117117 
    118118          $size = isset($attr['size']) ? (integer) $attr['size'] : 128; 
     
    134134               "<?php if (\$_ctx->exists('posts')". 
    135135               " && \$_ctx->posts->post_type == 'post'". 
    136                " && \$core->blog->settings->qrc_active) { \n". 
     136               " && \$core->blog->settings->dcQRcode->qrc_active) { \n". 
    137137               "\$_ctx->qrcode->setType('URL'); ". 
    138138               "\$title = \$core->blog->name.' - '.\$_ctx->posts->post_title; \n". 
     
    147147               $res .=  
    148148               "<?php if (\$_ctx->exists('categories')". 
    149                " && \$core->blog->settings->qrc_active) { \n". 
     149               " && \$core->blog->settings->dcQRcode->qrc_active) { \n". 
    150150               "\$_ctx->qrcode->setType('URL'); ". 
    151151               "\$title = \$core->blog->name.' - '.\$_ctx->categories->cat_title; \n". 
     
    160160               $res .=  
    161161               "<?php if (\$_ctx->exists('meta')". 
    162                " && \$core->blog->settings->qrc_active) { \n". 
     162               " && \$core->blog->settings->dcQRcode->qrc_active) { \n". 
    163163               "\$_ctx->qrcode->setType('URL'); ". 
    164                "\$title = \$core->blog->name.' - '.\$_ctx->meta->meat_id; \n". 
     164               "\$title = \$core->blog->name.' - '.\$_ctx->meta->meta_id; \n". 
    165165               "\$url = \$core->blog->url.\$core->url->getBase('tag').'/'.\$_ctx->meta->meta_id; \n". 
    166166               "\$id = \$_ctx->qrcode->encode(\$url,\$title); \n". 
     
    259259          "</p>'; \n". 
    260260          // regain standard settings 
    261           "\$_ctx->qrcode->setSize(\$core->blog->settings->qrc_img_size); \n". 
    262           "\$_ctx->qrcode->setParams('use_mebkm',\$core->blog->settings->qrc_use_mebkm); \n". 
     261          "\$_ctx->qrcode->setSize(\$core->blog->settings->dcQRcode->qrc_img_size); \n". 
     262          "\$_ctx->qrcode->setParams('use_mebkm',\$core->blog->settings->dcQRcode->qrc_use_mebkm); \n". 
    263263          "unset(\$id); } ?> \n"; 
    264264 
     
    288288 
    289289          # plugin active 
    290           if (!$core->blog->settings->qrc_active) return; 
     290          if (!$core->blog->settings->dcQRcode->qrc_active) return; 
    291291 
    292292          # qrc class 
     
    294294          $qrc->setSize($w->size); 
    295295          $qrc->setType('URL'); 
    296           $qrc->setParams('use_mebkm',$w->mebkm); 
     296          $qrc->setParams('use_mebkm',$core->blog->settings->dcQRcode->qrc_use_mebkm); 
    297297 
    298298          $url = $core->blog->url; 
  • plugins/dcQRcode/inc/class.dc.qr.code.php

    r2025 r2317  
    4141          $this->cache_path = $cache_path; 
    4242 
    43           if ($core->blog->settings->qrc_api_url) 
    44                $this->qrc_api_url = $core->blog->settings->qrc_api_url; 
    45  
    46           if ($core->blog->settings->qrc_api_ec_level) 
    47                $this->qrc_api_ec_level = $core->blog->settings->qrc_api_ec_level; 
    48  
    49           if ($core->blog->settings->qrc_api_ec_margin) 
    50                $this->qrc_api_ec_margin = $core->blog->settings->qrc_api_ec_margin; 
    51  
    52           if ($core->blog->settings->qrc_api_out_enc) 
    53                $this->qrc_api_out_enc = $core->blog->settings->qrc_api_out_enc; 
     43          if ($core->blog->settings->dcQRcode->qrc_api_url) 
     44          { 
     45               $this->qrc_api_url = $core->blog->settings->dcQRcode->qrc_api_url; 
     46          } 
     47          if ($core->blog->settings->dcQRcode->qrc_api_ec_level) 
     48          { 
     49               $this->qrc_api_ec_level = $core->blog->settings->dcQRcode->qrc_api_ec_level; 
     50          } 
     51          if ($core->blog->settings->dcQRcode->qrc_api_ec_margin) 
     52          { 
     53               $this->qrc_api_ec_margin = $core->blog->settings->dcQRcode->qrc_api_ec_margin; 
     54          } 
     55          if ($core->blog->settings->dcQRcode->qrc_api_out_enc) 
     56          { 
     57               $this->qrc_api_out_enc = $core->blog->settings->dcQRcode->qrc_api_out_enc; 
     58          } 
    5459     } 
    5560 
  • plugins/dcQRcode/index.php

    r2024 r2317  
    1515dcPage::check('admin'); 
    1616 
    17 $s =& $core->blog->settings; 
     17$s = $core->blog->settings->dcQRcode; 
    1818 
    1919$tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : 'qrc_settings'; 
    2020$_REQUEST['nb_per_page'] =  $s->qrc_nb_per_page; 
    21 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 
     21if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) 
     22{ 
    2223     $_REQUEST['nb_per_page'] = (integer) $_GET['nb']; 
    2324} 
     
    5354     try 
    5455     { 
    55           $s->setNamespace('dcQRcode'); 
    5656          $s->put('qrc_active',isset($_POST['qrc_active'])); 
    5757          $s->put('qrc_use_mebkm',isset($_POST['qrc_use_mebkm'])); 
     
    7575               $s->put('qrc_cache_path',$_POST['qrc_cache_path']); 
    7676          } 
    77           $s->setNamespace('system'); 
    7877 
    7978          $qrc->cleanCache(); 
     
    236235<?php 
    237236 
    238 if ($core->blog->settings->qrc_active) 
     237if ($s->qrc_active) 
    239238{ 
    240239     dcQRcodeIndexLib::txtTab($core,$qrc); 
     
    256255?> 
    257256  <hr class="clear"/> 
    258   <p class="right"> 
     257  <p class="right"><a class="button" href="<?php echo $p_url;?>&amp;t=qrc_settings"><?php echo __('Settings'); ?></a> -  
    259258   dcQRcode - <?php echo $core->plugins->moduleInfo('dcQRcode','version'); ?>&nbsp; 
    260259   <img alt="dcQRcode" src="index.php?pf=dcQRcode/icon.png" /> 
  • plugins/dcQRcode/release.txt

    r2036 r2317  
     10.7 20100606 
     2 * Switched to DC 2.2 
     3 * Fixed use of MEBKM on widget 
     4 
    150.6.1 20100130 
    26 * Fixed URL decode before query database 
Note: See TracChangeset for help on using the changeset viewer.

Sites map