Пример #1
0
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/tcmods.sh chg-name browsertitle " . $args);
     break;
 case 'airplay_name':
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/tcmods.sh chg-name airplay " . $args);
     break;
 case 'upnp_name':
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/tcmods.sh chg-name upnp " . $args);
     break;
 case 'dlna_name':
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/tcmods.sh chg-name dlna " . $args);
     break;
     // TC (Tim Curtis) 2015-04-29: handle PCM volume change
 // TC (Tim Curtis) 2015-04-29: handle PCM volume change
 case 'pcm_volume':
     // TC (Tim Curtis) 2015-06-26: set simple mixer name based on kernel version and i2s vs USB
     $mixername = getMixerName(getKernelVer($_SESSION['kernelver']), $_SESSION['i2s']);
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/tcmods.sh set-pcmvol " . $mixername . " " . $args);
     break;
     // TC (Tim Curtis) 2015-05-30: add clear system and playback history logs
 // TC (Tim Curtis) 2015-05-30: add clear system and playback history logs
 case 'clearsyslogs':
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/utility.sh clear-logs");
     break;
 case 'clearplayhistory':
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/utility.sh clear-playhistory");
     break;
     // TC (Tim Curtis) 2015-07-31: expand sd card storage
 // TC (Tim Curtis) 2015-07-31: expand sd card storage
 case 'expandsdcard':
     sysCmd("/var/www/tcmods/" . MOODE_RELEASE . "/cmds/resizefs.sh start");
     break;
Пример #2
0
        uiSetNotification('Log maintenance', "Playback history log hase been cleared.", 4);
    }
}
if (isset($_POST['update_expand_sdcard']) && $_POST['expandsdcard'] == 1) {
    if ($workerSuccess = workerPushTask('expandsdcard')) {
        uiSetNotification('Expand SD Card Storage', "Storage expansion request has been queued. REBOOT has been initiated.", 6);
    }
}
if (false === $workerSuccess) {
    uiSetNotification('Job failed', 'Background worker is busy');
}
/*
 * Render template
 */
// configure html select elements
$kernelver = getKernelVer($_SESSION['kernelver']);
if ($kernelver == '3.18.5+' || $kernelver == '3.18.11+' || $kernelver == '3.18.14+') {
    $dacs = array('I2S Off', 'Audiophonics I-Sabre DAC', 'Durio Sound PRO', 'G2 Labs BerryNOS', 'G2 Labs BerryNOS Red', 'HiFiBerry Amp(Amp+)', 'HiFiBerry DAC', 'HiFiBerry DAC+', 'HiFiBerry Digi(Digi+)', 'Hifimediy ES9023', 'IQaudIO Pi-AMP+', 'IQaudIO Pi-DAC', 'IQaudIO Pi-DAC+', 'IQaudIO Pi-DigiAMP+', 'RaspyPlay4', 'RPi DAC', 'Generic');
    foreach ($dacs as $dac) {
        $dacName = $dac == 'I2S Off' ? 'None' : $dac;
        $selected = $_SESSION['i2s'] == $dac ? ' selected' : '';
        $_i2s['i2s'] .= sprintf('<option value="%s"%s>%s</option>\\n', $dac, $selected, $dacName);
    }
} else {
    // TC (Tim Curtis) 2015-06-26: drop support for DAC list under 3.10.36+ and 3.12.26+, kernels not in use by any users
    $_i2s['i2s'] .= "<option value=\"I2S Off\" " . ($_SESSION['i2s'] == 'I2S Off' ? "selected" : "") . ">None</option>\n";
}
// TC (Tim Curtis) 2015-04-29: add host and network service names
$_system_select['host_name'] = $_SESSION['host_name'];
$_system_select['browser_title'] = $_SESSION['browser_title'];
$_system_select['airplay_name'] = $_SESSION['airplay_name'];