ispCP - Board - Support
[ERLEDIGT]/errordocs/ - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [ERLEDIGT]/errordocs/ (/thread-9216.html)



[ERLEDIGT]/errordocs/ - p3g3h - 01-15-2010 08:24 AM

Abend

Unter /var/www/ispcp/gui/errordocs befinden sich ja die Fehler Seiten welche verwendet werden beim anlegen von Benutzern. Wo definiert ispcp welche Dateien alle beim anlegen kopiert werden?

Gruß


RE: /errordocs/ - joximu - 01-15-2010 08:37 AM

ispcp-dmn-mngr

du kannst eigene Dateien in errordocs/inc anlegen...

/J


RE: /errordocs/ - p3g3h - 01-15-2010 09:54 AM

Nabend

Naja Situation wie folgt ich würde gerne in Zukunft "globale" Fehlerseiten nutzen sprich eine .htaccess mit in den Ordner /errordocs/ so das die Fehlerseiten von einer bestimmten Quelle abgerufen werden. Sollte der User jedoch eigene Seiten verwenden wollen löscht er einfach die .htaccess und editiert die Seiten im ispcp Panel oder wie auch immer. Aus dem Ordner inc ja wird alles mitkopiert nur wie definiere ich jetzt das auch die .htaccess mitkopiert wird?

EDIT: Zeile 1614 > my @errordocs = (401, 403, 404, 500, 503); müsste nun wie lauten? dort sind ja keine Dateiendungen mit angegeben deshalb die Frage.

Gruß


RE: /errordocs/ - ZooL - 01-15-2010 01:27 PM

nee anders
Code:
#
2235            # Default error pages
2236            #
2237    
2238            if(! -d "$www_dir/$dmn_name/errors") {
2239                    $rs = make_dir("$www_dir/$dmn_name/errors", $sys_user, $sys_group, 0775);
2240                    return $rs if ($rs != 0);
2241            }
2242    
2243            if(! -d "$www_dir/$dmn_name/errors/inc") {
2244                $rs = make_dir("$www_dir/$dmn_name/errors/inc",$sys_user,$sys_group,0775);
2250                    return $rs if ($rs != 0);
2251            }
##Einfügen Anfang

         $rs = sys_command(
              
                  "$main::cfg{'CMD_CP'} -Rp $root_dir/gui/errordocs/.htaccess".
                 "$www_dir/$dmn_name/errors/");
                

        return $rs if ($rs != 0);

##Einfügen Ende
2253            my @errordocs = (401, 403, 404, 500, 503);
2254            my ($i, $key) = ('', '');
2255    
2256            for($i = 0; $i < scalar(@errordocs); $i++) {
2257                    $key = $errordocs[$i];
2258    
2259                    if (-e "$root_dir/gui/errordocs/$key.html") {
2260                            $rs = sys_command(
2261                                    "$main::cfg{'CMD_ECHO'} n | $main::cfg{'CMD_CP'} -ip " .
2262                                    "$root_dir/gui/errordocs/$key.html $www_dir/$dmn_name/errors/ " .
2263                                    "2>/dev/null"
2264                            );
2265                            return $rs if ($rs != 0);
2266    
2267                            $rs = setfmode(
2268                                    "$www_dir/$dmn_name/errors/$key.html",
2269                                    $sys_user,
2270                                    $sys_group,
2271                                    0644
2272                            );
2273                            return $rs if ($rs != 0);
2274                    }
2275            }
2276    
2277            opendir(DIR, "$root_dir/gui/errordocs/inc/");
2278            my @files = readdir(DIR);
2279            closedir(DIR);
2280

das ist ungetestet sollte es so funktionieren wünsch ich dir viel spaß...
geht es nicht bitte ich das jemand anderes da drüber schaut Wink