This forum has moved to a new location and is in read-only mode. Please visit talk.octobercms.com to access the new location.
    Mathilde Escher Stiftung
    
            
            
                    
                                            
        
    
        Hello! Our client likes to have a date displayed in the footer, when they did the last changes to the content of the page.
As the content is saved in the theme I did a component for this, which is getting the stat of the theme in PHP:
public function lastUpdate()
{
    $stat = stat('themes\my-theme');
    return date('d\.m\.Y', $stat['mtime']);
}
This seems to work. But is there a way to get the active theme path, so I don't need to hardcode it?
And, is there a better way to do this?
    Mathilde Escher Stiftung
    
            
            
                    
                                            
        
    
        UPDATE:
I found it. New code looks now like this:
...
use Cms\Classes\Theme;
...
public function lastUpdate()
{
    $theme = Theme::getActiveTheme();
    $theme_path = $theme->getPath();
    $stat = stat($theme_path);
    return date('d\.m\.Y', $stat['mtime']);
}
Question remains, if this is a proper solution?
1-2 of 2