Development

Changeset 1510

You must first sign up to be able to contribute.

Changeset 1510

Show
Ignore:
Timestamp:
06/22/06 11:34:26 (2 years ago)
Author:
fabien
Message:

control panel cleanup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/data/web/sf_control_panel.php

    r1502 r1510  
    44 * This file is part of the symfony package. 
    55 * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> 
    6  *  
     6 * 
    77 * For the full copyright and license information, please view the LICENSE 
    88 * file that was distributed with this source code. 
     
    8787  if (0 === strpos($file, SF_ROOT_DIR) && file_exists($file)) 
    8888  { 
    89     echo '<a href="symfony.php">back</a><h1>'.$file.'</h1>'; 
     89    echo '<a href="'.$_SERVER["SCRIPT_NAME"].'">back</a><p><strong>'.$file.'</strong></p>'; 
    9090    if ('.php' == substr($file, -4)) 
    9191    { 
     
    139139function link_to_file($filename, $path, $name = null) 
    140140{ 
    141   return "<a href='symfony.php?task=show&filename=".rawurlencode(str_replace('\\', '/', str_replace(SF_ROOT_DIR.DIRECTORY_SEPARATOR, '', realpath(SF_ROOT_DIR.'/'.$path.'/'.$filename))))."'>".($name === null ? $filename : $name)."</a><br />"; 
     141  return "<a href='".$_SERVER["SCRIPT_NAME"]."?task=show&filename=".rawurlencode(str_replace('\\', '/', str_replace(SF_ROOT_DIR.DIRECTORY_SEPARATOR, '', realpath(SF_ROOT_DIR.'/'.$path.'/'.$filename))))."'>".($name === null ? $filename : $name)."</a><br />"; 
    142142} 
    143143 
     
    165165      h1 
    166166      { 
    167         font-size:1.5em; 
    168         text-align:center; 
    169         margin-bottom:0; 
     167        font-size: 1.5em; 
     168        text-align: center; 
     169        margin-bottom: 0; 
    170170        background-color: #c6cdde; 
    171171        padding: 10px; 
     
    175175        font-size: 1.4em; 
    176176        background-color: #97CCE8; 
    177         padding:2px; 
     177        padding: 2px; 
     178        padding-left: 10px; 
    178179        border: solid 1px #087CB9; 
    179180      } 
     
    182183        font-size: 1.2em; 
    183184        background-color: #EDD7F6; 
    184         padding:2px; 
     185        padding: 2px; 
     186        padding-left: 10px; 
    185187        border: solid 1px #A30045; 
    186188      } 
     
    193195        margin: 5px 10px; 
    194196      } 
    195       a.task { font-weight: bold; } 
     197      a.task 
     198      { 
     199        font-weight: bold; 
     200      } 
    196201      #propel-task label 
    197202      { 
    198         display:block; 
    199         width:29%; 
    200         float:left; 
     203        display: block; 
     204        width: 29%; 
     205        float: left; 
    201206      } 
    202207      #propel-task input, #propel-task select 
    203208      { 
    204         vertical-align:middle; 
    205         width:60%; 
     209        vertical-align: middle; 
     210        width: 60%; 
    206211      } 
    207212      #propel-task br 
    208213      { 
    209         clear:left; 
     214        clear: left; 
    210215      } 
    211216      .column 
     
    273278    </script> 
    274279  </head> 
    275    
     280 
    276281  <body> 
    277282    <h1>"<?php echo $project_name ?>" project - symfony control panel</h1> 
    278283    <div id="wrapper"> 
    279      
     284 
    280285    <?php foreach ($apps as $app) : ?> 
    281286    <div class="column"> 
    282      
    283       <h2>Application <?php echo $app ?></h2> 
    284  
    285       <blockquote> 
    286         <a class="task" href="symfony.php?task=clear-cache&arg[0]=<?php echo $app ?>">Clear app cache</a><br /> 
    287         <a class="task" href="symfony.php?task=clear-cache&arg[0]=<?php echo $app ?>&arg[1]=config">Clear config app cache</a><br />  
    288         <a class="task" href="symfony.php?task=clear-cache&arg[0]=<?php echo $app ?>&arg[1]=templates">Clear templates app cache</a><br /> 
    289         <a class="task" href="symfony.php?task=test&arg[0]=<?php echo $app ?>">Launch test suite</a><br /> 
     287 
     288      <h2>Application "<?php echo $app ?>"</h2> 
     289 
     290      <blockquote> 
     291        <a class="task" href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=clear-cache&arg[0]=<?php echo $app ?>">Clear app cache</a><br /> 
     292        <a class="task" href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=clear-cache&arg[0]=<?php echo $app ?>&arg[1]=config">Clear config app cache</a><br /> 
     293        <a class="task" href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=clear-cache&arg[0]=<?php echo $app ?>&arg[1]=templates">Clear templates app cache</a><br /> 
     294        <a class="task" href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=test&arg[0]=<?php echo $app ?>">Launch test suite</a><br /> 
    290295      </blockquote> 
    291        
     296 
    292297      <h3>Environments</h3> 
    293298      <blockquote> 
     
    301306      <?php endforeach; ?> 
    302307      </blockquote> 
    303              
     308 
    304309      <h3>Modules</h3> 
    305310      <?php $modules = pakeFinder::type('dir')->maxdepth(0)->relative()->prune('.svn')->discard('.svn')->in('apps/'.$app.'/modules') ?> 
     
    308313          <a href="javascript:;" onclick="switchElement('<?php echo $app ?>_module_<?php echo $module ?>');return false"><?php echo $module ?></a><br /> 
    309314          <blockquote id="<?php echo $app ?>_module_<?php echo $module ?>" style="display:none;"> 
    310            
     315 
    311316          <?php try { ?> 
    312317          <?php $action_files = pakeFinder::type('file')->name('*action*.class.php')->maxdepth(0)->prune('.svn')->discard('.svn')->relative()->in('apps/'.$app.'/modules/'.$module.'/actions') ?> 
     
    314319            <h4>Actions</h4> 
    315320            <blockquote> 
    316             <?php foreach ($action_files as $action_file): ?>   
     321            <?php foreach ($action_files as $action_file): ?> 
    317322              <?php preg_match_all('/function\s+execute(.*)\(\)/', file_get_contents(SF_ROOT_DIR.'/apps/'.$app.'/modules/'.$module.'/actions/'.$action_file), $actions)  ?> 
    318323              <?php foreach ($actions[1] as $action): ?> 
    319324              <?php echo link_to_file($action_file, '/apps/'.$app.'/modules/'.$module.'/actions/', lcfirst($action)) ?> 
    320               <?php endforeach; ?>  
     325              <?php endforeach; ?> 
    321326            <?php endforeach; ?> 
    322327            </blockquote> 
    323           <?php endif; ?>  
     328          <?php endif; ?> 
    324329          <?php } catch (Exception $e) { } ?> 
    325            
     330 
    326331          <?php try { ?> 
    327332          <?php $templates = pakeFinder::type('file')->name('*.php')->maxdepth(0)->relative()->prune('.svn')->discard('.svn')->in('apps/'.$app.'/modules/'.$module.'/templates') ?> 
     
    329334            <h4>Templates</h4> 
    330335            <blockquote> 
    331             <?php foreach ($templates as $template): ?>   
     336            <?php foreach ($templates as $template): ?> 
    332337              <?php echo link_to_file($template, '/apps/'.$app.'/modules/'.$module.'/templates') ?> 
    333338            <?php endforeach; ?> 
    334339            </blockquote> 
    335           <?php endif; ?>  
    336           <?php } catch (Exception $e) { } ?>           
    337            
     340          <?php endif; ?> 
     341          <?php } catch (Exception $e) { } ?> 
     342 
    338343          <?php try { ?> 
    339344          <?php $configurations = pakeFinder::type('file')->name('*.yml')->maxdepth(0)->relative()->prune('.svn')->discard('.svn')->in('apps/'.$app.'/modules/'.$module.'/config') ?> 
     
    341346            <h4>Configuration</h4> 
    342347            <blockquote> 
    343             <?php foreach ($configurations as $configuration): ?>   
     348            <?php foreach ($configurations as $configuration): ?> 
    344349              <?php echo link_to_file($configuration, '/apps/'.$app.'/modules/'.$module.'/config') ?> 
    345350            <?php endforeach; ?> 
    346351            </blockquote> 
    347352          <?php endif; ?> 
    348           <?php } catch (Exception $e) { } ?>  
    349            
     353          <?php } catch (Exception $e) { } ?> 
     354 
    350355          <?php try { ?> 
    351356          <?php $libraries = pakeFinder::type('file')->name('*.php')->relative()->prune('.svn')->discard('.svn')->in('apps/'.$app.'/modules/'.$module.'/lib') ?> 
    352357          <?php if ($libraries): ?> 
    353             <h4>Libraries</h4>      
     358            <h4>Libraries</h4> 
    354359            <blockquote> 
    355             <?php foreach ($libraries as $library): ?>   
     360            <?php foreach ($libraries as $library): ?> 
    356361              <?php echo link_to_file($library, '/apps/'.$app.'/modules/'.$module.'/lib') ?> 
    357362            <?php endforeach; ?> 
    358363            </blockquote> 
    359364          <?php endif; ?> 
    360           <?php } catch (Exception $e) { } ?>   
    361  
    362           </blockquote>            
    363                      
     365          <?php } catch (Exception $e) { } ?> 
     366 
     367          </blockquote> 
     368 
    364369        <?php endforeach; ?> 
    365370        <br /> 
    366371 
    367         <form method="get" action="symfony.php" name="propel-task" id="propel-task"> 
     372        <form method="get" action="<?php echo $_SERVER["SCRIPT_NAME"] ?>" name="propel-task" id="propel-task"> 
    368373          <input type="hidden" name="arg[0]" value="<?php echo $app ?>"> 
    369            
     374 
    370375          <label for="task">type</label> 
    371376          <select name="task" onChange=";if (String(this.value).indexOf('propel') == 0) divdisplay ='block'; else divdisplay ='none'; $('propel_module_models').style.display = divdisplay;"> 
     
    377382              <?php endif; ?> 
    378383          </select><br /> 
    379            
     384 
    380385          <label for="arg[1]">name</label> 
    381386          <input type="text" name="arg[1]"><br /> 
    382            
     387 
    383388          <?php if ($model_files): ?> 
    384389            <div id="propel_module_models" style="display:none"> 
     
    393398            </div> 
    394399          <?php endif; ?> 
    395            
     400 
    396401          <label>&nbsp;</label> 
    397402          <input type="submit" value="Create a module"><br /> 
    398         </form>     
    399          
     403        </form> 
     404 
    400405        </blockquote> 
    401        
     406 
    402407      <?php try { ?> 
    403408      <h3>Configuration</h3> 
     
    408413      <?php endforeach; ?> 
    409414      </blockquote> 
    410       <?php } catch (Exception $e) { } ?>  
     415      <?php } catch (Exception $e) { } ?> 
    411416 
    412417      <?php try { ?> 
     
    415420        <h3>Libraries</h3> 
    416421        <blockquote> 
    417         <?php foreach ($libraries as $library): ?>   
     422        <?php foreach ($libraries as $library): ?> 
    418423          <?php echo link_to_file($library, '/apps/'.$app.'/lib') ?> 
    419424        <?php endforeach; ?> 
    420425        </blockquote> 
    421       <?php endif; ?>  
    422       <?php } catch (Exception $e) { } ?>  
    423  
    424      
     426      <?php endif; ?> 
     427      <?php } catch (Exception $e) { } ?> 
     428 
     429 
    425430    </blockquote> 
    426431 
    427432  </div> 
    428433  <?php endforeach; ?> 
    429    
     434 
    430435  <div class="column"> 
    431436    <h2>Model</h2> 
    432437 
    433438    <blockquote> 
    434       <a class="task" href="symfony.php?task=propel-build-model">Rebuild Model</a><br /> 
    435       <a class="task" href="symfony.php?task=propel-build-sql">Build SQL</a><br /> 
    436       <a class="task" href="symfony.php?task=propel-insert-sql">Insert SQL</a> 
     439      <a class="task" href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=propel-build-model">Rebuild Model</a><br /> 
     440      <a class="task" href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=propel-build-sql">Build SQL</a><br /> 
     441      <a class="task" href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=propel-insert-sql">Insert SQL</a> 
    437442    </blockquote> 
    438443 
     
    442447      <h3>Schema</h3> 
    443448      <blockquote> 
    444       <?php foreach ($schema_files as $schema_file): ?>   
     449      <?php foreach ($schema_files as $schema_file): ?> 
    445450        <?php echo link_to_file($schema_file, '') ?> 
    446451      <?php endforeach; ?> 
    447452    </blockquote> 
    448453    <?php endif; ?> 
    449     <?php } catch (Exception $e) { } ?>   
     454    <?php } catch (Exception $e) { } ?> 
    450455 
    451456    <?php try { ?> 
     
    454459      <h3>Connection settings</h3> 
    455460      <blockquote> 
    456       <?php foreach ($connection_files as $connection_file): ?>   
     461      <?php foreach ($connection_files as $connection_file): ?> 
    457462        <?php echo link_to_file($connection_file, '') ?> 
    458463      <?php endforeach; ?> 
    459464    </blockquote> 
    460     <?php endif; ?>  
     465    <?php endif; ?> 
    461466    <?php } catch (Exception $e) { } ?> 
    462467 
     
    470475      <?php endforeach; ?> 
    471476      </blockquote> 
    472     <?php endif; ?>       
    473      
    474   </div>   
     477    <?php endif; ?> 
     478 
     479  </div> 
    475480  <div class="column"> 
    476481    <h2>Cache</h2> 
    477     <blockquote><b><a href="symfony.php?task=clear-cache">Clear All</a></b></blockquote> 
    478  
    479      
     482    <blockquote><b><a href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=clear-cache">Clear All</a></b></blockquote> 
     483 
     484 
    480485    <?php try { ?> 
    481486    <?php if ($batches): ?> 
    482487      <h2>Batch</h2> 
    483488      <blockquote> 
    484       <?php foreach ($batches as $batch): ?>   
    485         <b><a href="symfony.php?task=batch&filename=<?php echo rawurlencode($batch) ?>"><?php echo $batch ?></a></b><br/> 
     489      <?php foreach ($batches as $batch): ?> 
     490        <b><a href="<?php echo $_SERVER["SCRIPT_NAME"] ?>?task=batch&filename=<?php echo rawurlencode($batch) ?>"><?php echo $batch ?></a></b><br/> 
    486491      <?php endforeach; ?> 
    487492    </blockquote> 
    488493    <?php endif; ?> 
    489     <?php } catch (Exception $e) { } ?>   
     494    <?php } catch (Exception $e) { } ?> 
    490495 
    491496    <?php $libraries = pakeFinder::type('file')->name('*.php')->prune('symfony')->prune('phing')->prune('pake')->prune('model')->relative()->prune('.svn')->discard('.svn')->in('lib') ?> 
    492497    <?php if ($libraries): ?> 
    493       <h2>Libraries</h2>      
    494       <blockquote> 
    495       <?php foreach ($libraries as $library): ?>   
     498      <h2>Libraries</h2> 
     499      <blockquote> 
     500      <?php foreach ($libraries as $library): ?> 
    496501        <?php echo link_to_file($library, '/lib') ?> 
    497502      <?php endforeach; ?> 
    498503      </blockquote> 
    499     <?php endif; ?>  
     504    <?php endif; ?> 
    500505 
    501506    <h2>symfony directories</h2> 
     
    506511 
    507512    <!-- <h2>Install Plug-ins</h2> --> 
    508      
     513 
    509514  </div> 
    510515