X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fupdate-gosa;h=616817d12eeec87b3f9fb5bde381405a22dc6e99;hb=b8a203c39f35b8774416cefa56b36fad28aa83ce;hp=a4f418e1f05f3dd23e1dbb734bc1ab4445841bef;hpb=e8d0656454ab4cb86a8d48e522ef8840c6ba83b9;p=gosa.git diff --git a/gosa-core/update-gosa b/gosa-core/update-gosa index a4f418e1f..616817d12 100755 --- a/gosa-core/update-gosa +++ b/gosa-core/update-gosa @@ -1,5 +1,25 @@ #!/usr/bin/php5 \n". + "\n\n". + "\n\n". + "\n". + "\n"; + + $guide= 'doc/core/guide.xml'; + if(file_exists($guide) && is_readable($guide)) { + $master_guide_content.= file_get_contents($guide); + } + + $plugins= scandir('doc/plugins'); + foreach($plugins as $key => $plugin) { + if($plugin != '.' && $plugin != '..') { + if(is_dir('doc/plugins/'.$plugin)) { + $guide= 'doc/plugins/'.$plugin.'/guide.xml'; + if(file_exists($guide) && is_readable($guide)) { + $master_guide_content.= file_get_contents($guide); + } + } + } + } + + $master_guide_content.= ""; + + $master_guide_content= preg_replace("/[ \t][ \t]*/", " ", $master_guide_content); + + if(is_writable($master_guide)) { + file_put_contents($master_guide, $master_guide_content); + } + +} + + function parse_ini($file) { global $description, $provides, $depends, $versions, $conflicts; @@ -381,6 +451,7 @@ function install_plugin($file) /* Update caches */ rescan_classes(); rescan_i18n(); + rescan_guide(); } @@ -438,6 +509,7 @@ function remove_plugin($name) /* Update caches */ rescan_classes(); rescan_i18n(); + rescan_guide(); } @@ -449,6 +521,7 @@ $description= $provides= $depends= $versions= $conflicts= array(); if ($argc < 2){ rescan_classes(); rescan_i18n(); + rescan_guide(); exit (0); }