Updated frost(-mobile) themes
They got removed from the Friendica main repository with the 2018.05 release and should reflect that state in history with the update they got anyhow during the year of deprecation.
This commit is contained in:
parent
aa199e931f
commit
904562eadc
59 changed files with 715 additions and 1553 deletions
|
@ -9,48 +9,52 @@
|
|||
* Maintainer: Zach P <techcity@f.shmuz.in>
|
||||
*/
|
||||
|
||||
function frost_init(&$a) {
|
||||
use Friendica\App;
|
||||
use Friendica\Content\Text\Plaintext;
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Core\System;
|
||||
|
||||
function frost_init(App $a) {
|
||||
$a->videowidth = 400;
|
||||
$a->videoheight = 330;
|
||||
$a->theme_thread_allow = false;
|
||||
set_template_engine($a, 'smarty3');
|
||||
$a->set_template_engine('smarty3');
|
||||
}
|
||||
|
||||
function frost_content_loaded(&$a) {
|
||||
function frost_content_loaded(App $a) {
|
||||
|
||||
// I could do this in style.php, but by having the CSS in a file the browser will cache it,
|
||||
// making pages load faster
|
||||
if( $a->module === 'home' || $a->module === 'login' || $a->module === 'register' || $a->module === 'lostpass' ) {
|
||||
//$a->page['htmlhead'] = str_replace('$stylesheet', $a->get_baseurl() . '/view/theme/frost/login-style.css', $a->page['htmlhead']);
|
||||
$a->theme['stylesheet'] = $a->get_baseurl() . '/view/theme/frost/login-style.css';
|
||||
//$a->page['htmlhead'] = str_replace('$stylesheet', System::baseUrl() . '/view/theme/frost/login-style.css', $a->page['htmlhead']);
|
||||
$a->theme['stylesheet'] = System::baseUrl() . '/view/theme/frost/login-style.css';
|
||||
}
|
||||
if( $a->module === 'login' )
|
||||
|
||||
if ( $a->module === 'login' ) {
|
||||
$a->page['end'] .= '<script type="text/javascript"> $(document).ready(function() { $("#id_" + window.loginName).focus();} );</script>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function frost_install() {
|
||||
register_hook('prepare_body_final', 'view/theme/frost/theme.php', 'frost_item_photo_links');
|
||||
Addon::registerHook('prepare_body_final', 'view/theme/frost/theme.php', 'frost_item_photo_links');
|
||||
|
||||
logger("installed theme frost");
|
||||
}
|
||||
|
||||
function frost_uninstall() {
|
||||
unregister_hook('bbcode', 'view/theme/frost/theme.php', 'frost_bbcode');
|
||||
Addon::unregisterHook('bbcode', 'view/theme/frost/theme.php', 'frost_bbcode');
|
||||
|
||||
logger("uninstalled theme frost");
|
||||
}
|
||||
|
||||
function frost_item_photo_links(&$a, &$body_info) {
|
||||
require_once('include/Photo.php');
|
||||
$phototypes = Photo::supportedTypes();
|
||||
|
||||
$occurence = 1;
|
||||
$p = bb_find_open_close($body_info['html'], "<a", ">");
|
||||
function frost_item_photo_links(App $a, &$body_info)
|
||||
{
|
||||
$occurence = 0;
|
||||
$p = Plaintext::getBoundariesPosition($body_info['html'], '<a', '>');
|
||||
while($p !== false && ($occurence++ < 500)) {
|
||||
$link = substr($body_info['html'], $p['start'], $p['end'] - $p['start']);
|
||||
|
||||
$matches = array();
|
||||
$matches = [];
|
||||
preg_match("/\/photos\/[\w]+\/image\/([\w]+)/", $link, $matches);
|
||||
if($matches) {
|
||||
|
||||
|
@ -66,8 +70,8 @@ function frost_item_photo_links(&$a, &$body_info) {
|
|||
$body_info['html'] = str_replace($link, $newlink, $body_info['html']);
|
||||
|
||||
}
|
||||
|
||||
$p = bb_find_open_close($body_info['html'], "<a", ">", $occurence);
|
||||
|
||||
$p = Plaintext::getBoundariesPosition($body_info['html'], '<a', '>', $occurence);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue