[wp-trac] [WordPress Trac] #13550: WP_PLUGIN_DIR doesn't detect	symlinks
    WordPress Trac 
    wp-trac at lists.automattic.com
       
    Sun Oct 17 20:37:08 UTC 2010
    
    
  
#13550: WP_PLUGIN_DIR doesn't detect symlinks
---------------------------+------------------------------------------------
 Reporter:  acumensystems  |        Owner:  westi   
     Type:  enhancement    |       Status:  reopened
 Priority:  normal         |    Milestone:  3.1     
Component:  Plugins        |      Version:  3.0     
 Severity:  minor          |   Resolution:          
 Keywords:  has-patch      |  
---------------------------+------------------------------------------------
Comment(by vladimir_kolesnikov):
 Replying to [comment:13 westi]:
 > This won't work for plugins located elsewhere.
 Symbolic link is not an issue here. Technically the plugin is still
 accessible under /wp-content/plugins/<plugin_name>
 The problem with plugin_basename() was that when you are passing __FILE__
 as its argument, PHP passes the real path of the file, not the symlinked
 one.
 That is, if you have this:
 /wp-content/plugins/test.php is a symlink to /some/other/path/test.php
 __FILE__ in test.php will always be /some/other/path/test.php which breaks
 plugin_basename() because it expected to see /wp-content/plugins/test.php.
 However, since test.php is accessible from both locations,
 {{{plugins_url()}}} function still returns the correct result.
-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/13550#comment:14>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
    
    
More information about the wp-trac
mailing list