Changeset 2436 for plugins/alias
- Timestamp:
- 07/03/10 19:52:57 (13 years ago)
- Location:
- plugins/alias
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/alias
- Property svn:ignore
-
old new 1 *.bak 1 2 _disabled
-
- Property svn:ignore
-
plugins/alias/_admin.php
r226 r2436 12 12 if (!defined('DC_CONTEXT_ADMIN')) { return; } 13 13 14 $core->addBehavior('exportFull',array('aliasBehaviors','exportFull')); 15 $core->addBehavior('exportSingle',array('aliasBehaviors','exportSingle')); 16 $core->addBehavior('importInit',array('aliasBehaviors','importInit')); 17 $core->addBehavior('importFull',array('aliasBehaviors','importFull')); 18 $core->addBehavior('importSingle',array('aliasBehaviors','importSingle')); 19 14 20 $_menu['Plugins']->addItem(__('Aliases'),'plugin.php?p=alias','index.php?pf=alias/icon.png', 15 21 preg_match('/plugin.php\?p=alias(&.*)?$/',$_SERVER['REQUEST_URI']), … … 23 29 } 24 30 } 31 32 # Behaviors 33 class aliasBehaviors 34 { 35 public static function exportFull(&$core,&$exp) 36 { 37 $exp->exportTable('alias'); 38 } 39 40 public static function exportSingle(&$core,&$exp,$blog_id) 41 { 42 $exp->export('alias', 43 'SELECT alias_url, alias_destination, alias_position '. 44 'FROM '.$core->prefix.'alias A '. 45 "WHERE A.blog_id = '".$blog_id."'" 46 ); 47 } 48 49 public static function importInit(&$bk,&$core) 50 { 51 $bk->cur_alias = $core->con->openCursor($core->prefix.'alias'); 52 $bk->alias = new dcAliases($core); 53 $bk->aliases = $bk->alias->getAliases(); 54 } 55 56 public static function importFull(&$line,&$bk,&$core) 57 { 58 if ($line->__name == 'alias') 59 { 60 $bk->cur_alias->clean(); 61 62 $bk->cur_alias->blog_id = (string) $line->blog_id; 63 $bk->cur_alias->alias_url = (string) $line->alias_url; 64 $bk->cur_alias->alias_destination = (string) $line->alias_destination; 65 $bk->cur_alias->alias_position = (integer) $line->alias_position; 66 67 $bk->cur_alias->insert(); 68 } 69 } 70 71 public static function importSingle(&$line,&$bk,&$core) 72 { 73 if ($line->__name == 'alias') 74 { 75 $found = false; 76 foreach ($bk->aliases as $v) 77 { 78 if ($v['alias_url'] == $line->alias_url) { 79 $found = true; 80 } 81 } 82 if ($found) { 83 $bk->alias->deleteAlias($line->alias_url); 84 } 85 $bk->alias->createAlias($line->alias_url,$line->alias_destination,$line->alias_position); 86 } 87 } 88 } 89 25 90 ?> -
plugins/alias/_define.php
r2431 r2436 16 16 /* Description*/ "Create aliases of your blog's URLs", 17 17 /* Author */ "Olivier Meunier and contributors", 18 /* Version */ '1. 1.1',18 /* Version */ '1.2.0', 19 19 /* Permissions */ 'admin' 20 20 ); -
plugins/alias/_public.php
r2430 r2436 13 13 14 14 $core->url->register('alias','','^(.*)$',array('urlAlias','alias')); 15 16 require dirname(__FILE__).'/class.dc.aliases.php';17 15 18 16 class urlAlias extends dcUrlHandlers -
plugins/alias/class.dc.aliases.php
r2373 r2436 84 84 } 85 85 86 public function deleteAlias($url) 87 { 88 $this->core->con->execute( 89 'DELETE FROM '.$this->core->prefix.'alias '. 90 "WHERE blog_id = '".$this->core->con->escape($this->core->blog->id)."' ". 91 "AND alias_url = '".$this->core->con->escape($url)."' " 92 ); 93 } 94 86 95 public function deleteAliases() 87 96 { -
plugins/alias/index.php
r248 r2436 11 11 # -- END LICENSE BLOCK ------------------------------------ 12 12 13 require dirname(__FILE__).'/class.dc.aliases.php';14 13 $o = new dcAliases($core); 15 14 $aliases = $o->getAliases(); -
plugins/alias/locales/fr
-
Property
svn:ignore
set to
*.mo
-
Property
svn:ignore
set to
Note: See TracChangeset
for help on using the changeset viewer.