Changeset d5d9680 in github


Ignore:
Timestamp:
Jul 26, 2010 4:11:43 AM (3 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
3a4c9f4
Parents:
a954a04
Message:
  • Fix double slash in plugin directory path (#1486872)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • program/include/rcube_plugin_api.php

    r05a631a rd5d9680  
    7878    $rcmail = rcmail::get_instance(); 
    7979    $this->output = $rcmail->output; 
    80      
     80 
    8181    $plugins_dir = dir($this->dir); 
     82    $plugins_dir = unslashify($plugins_dir->path); 
    8283    $plugins_enabled = (array)$rcmail->config->get('plugins', array()); 
    83      
     84 
    8485    foreach ($plugins_enabled as $plugin_name) { 
    85       $fn = $plugins_dir->path . DIRECTORY_SEPARATOR . $plugin_name . DIRECTORY_SEPARATOR . $plugin_name . '.php'; 
    86        
     86      $fn = $plugins_dir . DIRECTORY_SEPARATOR . $plugin_name . DIRECTORY_SEPARATOR . $plugin_name . '.php'; 
     87 
    8788      if (file_exists($fn)) { 
    8889        include($fn); 
    89          
     90 
    9091        // instantiate class if exists 
    9192        if (class_exists($plugin_name, false)) { 
     
    122123      // load required core plugin if no derivate was found 
    123124      if (!$loaded) { 
    124         $fn = $plugins_dir->path . DIRECTORY_SEPARATOR . $plugin_name . DIRECTORY_SEPARATOR . $plugin_name . '.php'; 
     125        $fn = $plugins_dir . DIRECTORY_SEPARATOR . $plugin_name . DIRECTORY_SEPARATOR . $plugin_name . '.php'; 
     126 
    125127        if (file_exists($fn)) { 
    126128          include_once($fn); 
Note: See TracChangeset for help on using the changeset viewer.